0

当 anAutoCompleteExtender在 IE6 中显示时,它似乎会忽略 z-index 并呈现在 IE6 中的任何选择控件(如dropdownlists)下方。

<asp:TextBox ID="TextBox1" runat="server"  />
<cc1:AutoCompleteExtender ID="AutoCompleteExtender1" runat="server" 
    TargetControlID="TextBox1" EnableCaching="true" CompletionSetCount="5" 
    FirstRowSelected="true" ServicePath="~/Services/Service1.asmx" ServiceMethod="GetSuggestion" />
<asp:DropDownList ID="DropDownList1" runat="server">
    <asp:ListItem Text="Item 1" Value="0" />
    <asp:ListItem Text="Item 2" Value="1" />
</asp:DropDownList>

如何使其呈现在下拉列表上方?

4

2 回答 2

1

IE6 中的选择控件下方没有呈现任何内容。这是微软在向全世界赠送 IE 时赋予我们的众多“功能”之一

您必须隐藏它们,然后重新显示它们。

观察标准灯箱脚本- 正是这样做的

(请注意,链接只是我在 google 上找到的第一件事,它有 lightbox.js 的源代码作为演示。它与其他任何事情都没有关系)

于 2008-09-05T05:42:24.457 回答
0

@Orion部分正确 - 还有一种处理这些问题的方法,那就是用 iframe 覆盖有问题的选择列表。Cody Lindley 的 ThickBox(为 jQuery 编写)中使用了这种技术有关如何执行此操作的详细信息,请参阅代码。

于 2008-09-05T16:10:38.970 回答