La verdad que JQuery nos hace la vida más fácil, pero hay cosas que no van del todo bien con IE 8 :S, ¿por qué? la verdad no se, pero les pongo el caso y ustedes me dicen:
La situación es la siguiente en Internet esta un script de JQuery para hacer búsquedas en un GridView, mi referencia de este script es la siguiente:
Por si gustan revisar, bueno copie el código lo entendí y puse a prueba con un ejemplo, el problema que sucede conIE8 es que con el modo compatibilidad funciona perfecto, pero sin la compatibilidad no :S.
El código del JQuery es el siguiente:
<script language="javascript" type="text/javascript"> $(document).ready(function() { //agregar una nueva columna con todo el texto //contenido en las columnas de la grilla // contains de Jquery es CaseSentive, por eso a minúscula $(".filtrar tr:has(td)").each(function() { var t = $(this).text().toLowerCase(); $("<td class='indexColumn'></td>") .hide().text(t).appendTo(this); }); //Agregar el comportamiento al texto (se selecciona por el ID) $("#txtBusqueda").keyup(function() { var s = $(this).val().toLowerCase().split(" "); $(".filtrar tr:hidden").show(); $.each(s, function() { $(".filtrar tr:visible .indexColumn:not(:contains('" + this + "'))").parent().hide(); }); }); }); </script>
La función que hace que cuando presionemos el backspace se muestren los registros que coinciden con lo que s escribe es la siguiente:
$(".filtrar tr:hidden").show();
Pero ya les dije que no me funciona. Si alguien puede echar un cable sobre esto bienvenidos sean sus comentarios, aquí les dejo el proyecto.










Comentarios recientes