javascript - 弹出窗口插件

标签 javascript windows plugins firebreath


我使用最好的跨浏览器友好插件库“Firebreath”之一创建了窗口插件(适用于窗口操作系统)。现在我想在窗口上显示 HTML 弹出窗口,但弹出窗口位于插件窗口后面。我知道插件窗口始终位于所有 HTML 元素之上,因此上述情况很明显,是否有任何解决方案来调整插件窗口的 Z 顺序。

1)无窗口插件不适合我。
2) 我不想将我的弹出窗口包裹在 iframe 内。
3) 我曾在窗口句柄上尝试过 SetWindowPos API,但没有成功。
4) 我已将 html 弹出窗口的 z-index 设置为最高,但仍然没有成功。

谢谢

最佳答案

您无法在窗口插件上方显示任何 HTML。时期。该规则没有异常(exception)。

当您显示弹出窗口时,您可以选择切换到无窗口或隐藏插件对象(通过将宽度和高度设置为 1px)。

注意:不要使用visibility:hidden或display:none来隐藏插件,因为这会导致它在某些浏览器上丢失窗口。宽度/高度 0 有时可以做同样的事情,所以我推荐 1x1

关于javascript - 弹出窗口插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27182900/

相关文章:

windows - 在unix中获取windows中bat文件的返回值?

PHP explode : script working on Windows, 不在 Debian 上

jquery - 了解插件内的 "this"

javascript - 如何简洁下面的jquery代码片段

JavaScript - 如何使继承成为可能

javascript - typeahead.js 加载错误 "Uncaught ReferenceError: _ is not defined"

c++ - 如何使用修改后的 DLGTEMPLATEEX 调用 CDialog::DoModal()

ios - Cordova /PhoneGap : childBrowser UI images low res/chunky (iOS)

javascript - 为什么 BackboneJS 不触发音频事件,而其他事件却触发?

javascript - Angular Recorder 不是构造函数