¿Cómo hago para que AutoCompleteExtender se represente encima de los controles seleccionados en IE6?

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

Pregunta

Cuando un AutoCompleteExtender se muestra en IE6, parece ignorar el índice z y se muestra debajo de cualquier control de selección (como listas desplegables) en 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>

¿Cómo hago para que se muestre arriba? listas desplegables?

¿Fue útil?

Solución

@Orión tiene esto parcialmente correcto - hay otra manera para lidiar con estos, y eso es cubrir las listas de selección infractoras con un iframe.Esta técnica se utiliza en Caja gruesa de Cody Lindley (escrito para jQuery).Consulte el código para obtener detalles sobre cómo hacerlo.

Otros consejos

Nada se muestra debajo de los controles seleccionados en IE6.Es una de las muchas "características" que Microsoft nos otorgó cuando regalaron IE al mundo.

Tienes que ocultarlos y luego volver a mostrarlos.

Observar la secuencia de comandos de caja de luz estándar - que hace exactamente esto

(tenga en cuenta que el enlace es solo lo primero que encontré en Google que tenía la fuente de lightbox.js como demostración.No tiene nada que ver con nada más)

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top