这是在工作中较旧的IE z索引问题。您需要回到DOM树中的第一级,其中交互元素的祖先是兄弟姐妹,并且在该级别,必须设置z-index以将搜索/自动完成区域的父级设置为高于父级的内容。
为了使这项工作,你需要设置#homepage_search的z-index和对第一div.wrapper项目后,它的z-index和z-索引#homepage_search的需要更高。我建议在#homepage_search之后的第一个.wrapper元素中添加一个独特的类,以便您可以为其编写CSS规则。在这种情况下,如果你折叠DOM树(类似于萤火虫),它最终会看起来像你在下面看到的,所有div直接在“body”下面。
+<body>
+<div id="uservoice-feedback">
+<div id="login">
+<div id="header">
+<div id="homepage">
+<div id="homepage_search"> (give z-index: 2)
+<div class="wrapper"> (give z-index: 1)
+<div class="wrapper">
+...
我希望这有意义吗?您还需要将#homepage_search设置为具有相对或绝对定位,因此它甚至会尝试使用z-index。如果仍然没有运气,您可以尝试在#homepage_search中的每个项目添加2的z-index。
你是对的。设置z-索引和位置:相对;对父母做了诡计。你真是太棒了。标记这个被接受是最简洁的。 – 2010-08-03 06:39:16