События, не переданные кнопке панели инструментов, когда над ней появляется всплывающее окно - надстройка Firefox - PullRequest
0 голосов
/ 29 сентября 2011

У меня есть кнопка на панели инструментов внутри коробки.И панель в том же окне.

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

Когда для кнопки панели инструментов запускается событие наведения мыши, я показываю панель с помощью метода openPopup под кнопкой панели инструментов.

Проблема в том, что когда панель видна и попробуйте нажать на кнопку панели инструментов, панель закроется.Но событие не распространяется дальше.Мне нужно нажать кнопку панели инструментов.

Я попытался добавить allowevents="true" к элементу панели.Это не работает.

Ответы [ 2 ]

0 голосов
/ 30 сентября 2011

Используйте noautohide. Установите true. Вот ссылка

0 голосов
/ 30 сентября 2011

Если вы открываете его в событии mouseover, то это, вероятно, всплывающая подсказка, а не реальная панель - и вам нужно поведение подсказки для нее.Поэтому имеет смысл использовать виджет <tooltip> вместо <panel> (не проверял, но я думаю, что он должен дать вам поведение, которое вы ищете).API практически одинаков для обоих.

...