1

我在 iframe 中有一些页面内容。我还有一个包含一些用户选项的下拉菜单。在 IE (9) 中,当我打开下拉菜单时,它出现在 iframe 的后面。在所有其他浏览器中,行为都是正确的(菜单出现在 iframe 的顶部)。

我尝试将各种 z-index 属性应用于这些元素,但没有成功。它们共同的父元素只是一个<body>标签。

如何确保下拉菜单始终出现在 IE 中 iframe 的顶部?

4

1 回答 1

1

因此,一种可能的解决方案是在屏幕上直接在下拉菜单下方放置一个空 iframe。您可以在此上下文中使用 z-index 来确保菜单显示在空 iframe 之上,并且整个内容将显示在原始 iframe 之上。

不是一个很好的解决方案,但它有效。我愿意接受有关如何以更好的方式做到这一点的任何建议。

于 2012-11-12T17:43:24.783 回答