Domanda

Quando un AutoCompleteExtender viene visualizzato in IE6, sembra ignorare z-index e viene visualizzato sotto qualsiasi controllo selezionato (come elenchi a discesa) in 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>

Come faccio a renderlo rendering sopra elenchi a discesa?

È stato utile?

Soluzione

@Orione ha questo parzialmente corretto - c'è un altro modo per occuparsi di questi, e cioè coprire gli elenchi di selezione incriminati con un iframe.Questa tecnica è utilizzata in ThickBox di Cody Lindley (scritto per jQuery).Vedi il codice per i dettagli su come farlo.

Altri suggerimenti

Niente viene visualizzato sotto i controlli selezionati in IE6.È una delle tante "funzionalità" che Microsoft ci ha concesso quando ha regalato IE al mondo

Devi nasconderli e poi mostrarli nuovamente.

Osservare il script lightbox standard - che fa esattamente questo

(nota che il collegamento è solo alla prima cosa che ho trovato su Google che aveva il sorgente di lightbox.js come dimostrazione.Non ha niente a che fare con nient'altro)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top