¿Cómo hago para que AutoCompleteExtender se represente encima de los controles seleccionados en IE6?
-
09-06-2019 - |
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?
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)