[IE8] Problemas con JQuery

16 07 2009

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:

http://geeks.ms/blogs/gperez/archive/2009/05/22/tips-filtrar-un-gridview-con-jquery-al-presionar-una-tecla.aspx

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.

image

Etiquetas de Technorati: ,,

Acciones

Información

Deja un comentario