IE6 で選択したコントロールの上に AutoCompleteExtender をレンダリングするにはどうすればよいですか

StackOverflow https://stackoverflow.com/questions/45267

質問

とき 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 で最初に見つけたものへのリンクであることに注意してください。別に何の関係もありません)

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top