【问题标题】:Check if there are opened menus and popups检查是否有打开的菜单和弹出窗口
【发布时间】:2010-08-31 15:12:34
【问题描述】:

我正在开发 Firefox 扩展,并且我有一个按钮,当用户将鼠标移到按钮上时,它使用 openPopup 方法显示 ,并在用户移出鼠标几秒钟后关闭它。

如果打开了 firefox 菜单、上下文菜单或任何 type="menu" 的工具栏按钮,则会出现此问题。然后,如果用户将鼠标移到我的按钮上,则会显示我的面板,之后用户可以打开他的菜单的另一个实例(上下文、工具栏、firefox 菜单)。所以,屏幕上可能会出现很多菜单,这很混乱。

我想检查屏幕上是否显示了其他菜单,如果有,我不会显示我的 。 我怎样才能做到这一点?

【问题讨论】:

    标签: firefox popup firefox-addon


    【解决方案1】:

    好的,我想我已经找到了解决方案。我通过 getElementsByTagName 获取所有 元素,如果有一个带有 state="open" (并且也没有 noautohide)的元素,则打开菜单。 如果我错了,请纠正我。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-07-23
      • 2012-10-09
      • 2012-08-18
      • 1970-01-01
      • 2011-09-10
      • 1970-01-01
      相关资源
      最近更新 更多