【发布时间】:2011-07-29 22:02:31
【问题描述】:
我的网站使用老式 Java 小程序作为关键内容。随着网站的成熟,我们将围绕这个小程序添加额外的内容,其中包括悬停内容和 jQuery UI 对话框。
问题在于这些悬停内容和对话框出现在小程序下方,并且它们的内容被遮挡了。
我已经尝试了解决问题的常用方法,例如z-index和wmode=transparent,但这些都不起作用。我也有seen answers 对这个问题说这是不可能的,但这些问题已经存在几年了。
有没有人有任何建议如何强制小程序落后于其他内容,或任何其他巧妙的解决方法?我创建了一个页面来隔离和演示问题 - http://blog.ajcw.com/demo/display-behind-applet.htm
(对话框在页面中心打开,因此您需要调整窗口大小才能在小程序顶部看到它)
总结
- jQuery UI 对话框和信息悬停都需要出现在小程序上方
- 我试过
z-index和wmode - 我无法使用小程序的替代方法
- 可以使用 jQuery 解决方法
- 影响除 Firefox 3.6+ 以外的所有浏览器
我目前的解决方案是在弹出窗口处于活动状态时隐藏小程序,但我想找到一个更优雅的解决方案。
【问题讨论】:
-
您是否在代码中添加了 position:absolute 以便 z-index 起作用?
-
是的,确切地说是
position:relative -
这里可能的解决方案:stackoverflow.com/a/4993673/114029
标签: css applet hover z-index jquery-ui-dialog