How to display pop-up content on top of an applet

倖福魔咒の 提交于 2019-12-23 03:58:19

问题


My website uses old-school Java applets for a key piece of content. As the site matures we are adding extra content around this applet, which includes hover content and jQuery UI dialog boxes.

The problem is that these hover content and dialog boxes appear beneath the applet and their content is obscured.

I have tried the common ways to solve the problem, such as z-index and wmode=transparent but these do not work. I have also seen answers to this question that say it is just not possible, but these questions were a few years old.

Does anyone have any suggestions how to force the applet behind other content, or any other clever workarounds? I have created a page to isolate and demonstrate the problem - http://blog.ajcw.com/demo/display-behind-applet.htm

(the dialog opens in the centre of the page so you'll need to resize your window to see it on top of the applet)

Summary

  • Both the jQuery UI dialog box and info hover need to appear above the applet
  • I have tried z-index and wmode
  • I cannot use an alternative to the applet
  • A jQuery workaround is acceptable
  • Affects all browsers other than Firefox 3.6+

My current solution is to hide the applet when the pop-up is active, but I would like to find a more elegant solution.


回答1:


It seems that it still isn't possible, as per the alternate question referenced in the original post.

For the record I have used the workaround of adding visibility:hidden to the applet when pop-up content is launched within the page.




回答2:


Your div has a position:relative; property and also display:none; Z-index works with position:absolute; also change the display property to display:block; for exmaple.



来源:https://stackoverflow.com/questions/5551479/how-to-display-pop-up-content-on-top-of-an-applet

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!