我使用最好的跨浏览器友好插件库“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/