事件没有传递到工具栏按钮时,有一个弹出它- Firefox插件

Events not passed to toolbar button when there is a popup over it - Firefox add-on

本文关键字:有一个 插件 Firefox 按钮 工具栏 事件      更新时间:2023-09-26

我有一个工具栏按钮在一个框内。在同一个盒子里也有一个面板。

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

当工具栏按钮触发mouseover事件时,我在工具栏按钮下方使用openPopup方法显示面板。

问题是当面板是可见的,并试图点击工具栏按钮,面板是关闭的。但是,这个事件并没有得到进一步的传播。我需要点击工具栏按钮。

我尝试将allowevents="true"添加到panel元素。

如果你在mouseover事件上打开它,那么它可能是一个工具提示而不是一个真正的面板-你想要它的工具提示行为。因此,实际使用<tooltip>小部件而不是<panel>是有意义的(没有测试,但我认为它应该给你你正在寻找的行为)。两者的API基本相同。

使用noautohide。设置为"true"。这里是链接