AutoCompleteExtender 在 IE6 中显示,它似乎忽略了 z-index 并在任何选择控件下方呈现(例如 下拉列表)在 IE6 中。

<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>

如何让它呈现在上面 下拉列表?

有帮助吗?

解决方案

@猎户座 有这个 部分地 正确-有 另一种方式 要处理这些问题,那就是用 iframe 覆盖有问题的选择列表。该技术用于 科迪·林德利的 ThickBox (为 jQuery 编写)。有关如何执行此操作的详细信息,请参阅代码。

其他提示

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

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

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

(请注意,该链接只是我在 google 上找到的第一个内容,其中包含 lightbox.js 的源代码作为演示。与其他无关)

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top