如何使 AutoCompleteExtender 在 IE6 中的选择控件上方呈现
-
09-06-2019 - |
题
当 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 的源代码作为演示。与其他无关)
不隶属于 StackOverflow