IE Z-index 不适用于 videojs
我有三个绝对定位的 div,
其中一个用于徽标/菜单链接。 一份用于菜单。 其一为页面内容。
我使用 JQuery Slidetoggle 来隐藏/显示菜单,并为菜单 div 提供了高 z-index。我正在使用 JQuery 幻灯片来显示内容 div 中的内容。我还使用 VideoJS 在内容 div 的其中一个页面上显示视频。
所有没有 VideoJS 的页面都允许 z 索引菜单显示在内容 div 上。
我遇到的问题是,当 IE 中包含 VideoJS 时,z 索引菜单不会显示在内容 div 上。它在所有其他浏览器中运行良好。
我已将这些内容上传到网络上。有人可以帮我找出我的错误在哪里吗?
I have three absolute positioned divs
One for the Logo/menu link.
One for the Menu.
One for the page content.
I am using JQuery slidetoggle to hide/show the menu and have provided a high z-index for the menu div. I am using a JQuery slideshow for content in the content div. I am also using VideoJS to show a video on one of the pages in the content div.
All pages without VideoJS allow the z-indexed menu to show over the content div.
The problem I am having is the z-indexed menu will not show over the content div when it contains VideoJS in IE. It works fine in all other browsers.
I have uploaded these to the web. Could someone please help me figure out where my error is?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
需要注意的是,我没有时间查看代码,这一观察可能会有所帮助:
在 IE 中,元素的 z-index 不能高于其父元素。例如,如果您有以下代码:
div#container2-child 在 IE 中的 z-index 永远不会高于 5,即使您将其设置为 105。
With the caveat that I haven't had time to look at the code, this observation may be helpful:
In IE, an element cannot have a higher z-index than it's parent. So for instance, if you had this code:
The div#container2-child will never have a z-index higher than 5 in IE, even though you set it to 105.