IE6 で選択したコントロールの上に AutoCompleteExtender をレンダリングするにはどうすればよいですか
-
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 でカバーします。この技術が使われているのは、 Cody Lindley の ThickBox (jQuery用に書かれています)。実行方法の詳細については、コードを参照してください。
他のヒント
IE6 では選択コントロールの下に何もレンダリングされません。これは、Microsoft が IE を世界に提供したときに私たちに与えた多くの「機能」の 1 つです。
それらを非表示にしてから、再度表示する必要があります。
観察してください 標準のライトボックス スクリプト - まさにこれを行います
(リンクは、デモンストレーションとして lightbox.js のソースが含まれている Google で最初に見つけたものへのリンクであることに注意してください。別に何の関係もありません)
所属していません StackOverflow