2011-09-29 2 views
0

상자 안에 툴바 버튼이 있습니다. 그리고 같은 상자 안에 패널도 있습니다. 마우스 오버 이벤트가 toolbarbutton에 대한 트리거되면팝업 창이 나타나면 이벤트가 툴바 버튼에 전달되지 않음 - Firefox 부가 기능

<box> 
    <panel /> 
    <toolbarbutton /> 
</box> 

, 나는 도구 모음 단추 아래 openPopup 방법을 사용하여 패널을 표시하고 있습니다.

문제는 패널이 표시되고 툴바 버튼을 클릭하려고하면 패널이 닫힌 것입니다. 그러나 이벤트는 더 이상 전파되지 않습니다. toolbarbutton을 클릭해야합니다.

패널 요소에 allowevents="true"을 추가하려고 시도했습니다. 그것은 작동하지 않습니다.

답변

0

mouseover 이벤트에서 열면 실제 패널이 아니라 툴팁 일 가능성이 높습니다. 툴팁 동작을 원할 것입니다. 실제로 <panel> 대신 <tooltip> widget을 사용하는 것이 좋습니다 (테스트하지는 않았지만 원하는 동작을 제공해야한다고 생각합니다). API는 거의 동일합니다.

+0

나는 그것을 시도 할 것이다. –

+0

나는 이것을 시도했다. 그러나 나는 문제에 직면하고있다. 패널을 사용할 때 툴바 버튼 바로 아래에 나타납니다. 그러나 툴팁을 사용하면 버튼과 팝업 사이에 공간이 생깁니다. 나는 그것이 커서 아래에 나타나고 그것은 예상 된 행동이라고 생각한다. 이 단추를 단추 바로 아래에 나타나도록 변경할 수 있습니까? –

+1

@SelvarajMA : 툴팁에는 기본 CSS에 여백이 설정되어 있습니다. 귀하의 툴팁에'margin : 0px;'를 설정하시면됩니다. –

0

noautohide을 사용하십시오. true으로 설정하십시오. 여기에 link

관련 문제