[Jquery-Es] Problema en IE

stripTM fer en striptm.com
Vie Ago 24 15:04:25 PDT 2007


Javier Vilaboa escribió:
> Buenas tardes,
> En la web que estoy realizando tengo una página principal donde coloco un
> $(document).ready y realizo algunas funciones.
> Esta página a través de los links carga en el div principal el contendio de
> la pagina solicitada, cada una de estas subpaginas tienen tambien su
> correspondiente $(document).ready con sus funciones propias.
> Esto funciona correctamente en Firefox, pero en IE solamente se ejecuta el
> $(document).ready de la página principal, el de las subpaginas no llega
> ejecutarse nunca.
> Una muestra del codigo que utilizo:
> Pagina principal: index.php
>
> $(document).ready(function() {
>              var newHtml = $.ajax({ type: "POST", url: "inicial.php", async:
> false }).responseText;
>                 $("#contenido").html(newHtml);
>                    $("a").click(function() {
>                     $("#contenido").slideUp("slow");
>                     newHtml = $.ajax({ type: "POST", url: $(this).attr("id")
> + ".php", async: false }).responseText;
>                     $("#contenido").html(newHtml);
>                     $("#contenido").slideDown("slow");
>                    });
>              });
>
> Subpagina noticias.php
>
> $(document).ready(function() {
>   alert("hola");
>   $("#contenedorNuevaNoticia").hide("fast");
>   $("#addNoticia").click(function() {
>     $("#contenedorNuevaNoticia").show("slow");
>     $("#contenedorNuevaNoticia").html($.ajax({ type: "POST",url:"
> editNoticia.php?id=0", async: false }).responseText);
>   });
>   $("a").bind("click", function(e){
>       e.preventDefault();
>       var varId = this.target;
>     alert(varId);
>       var newHtml = $.ajax({ type: "POST", url: "editNoticia.php", data:
> "id="+varId, async: false }).responseText;
>     $("#contenido").html(newHtml);
>   })
> });
>
> En IE no llega ni a salir el alert("hola").
> Alguna sugerencia sobre lo que estoy haciendo mal, por favor.
>
>   
Te aconsejo que en la que no te funciona quites todo el código y dejes 
solo el alert, comprueba que funciona y ves añadiendo código poco a 
poco. A mi me a ocurrido alguna vez cuando por ejemplo en un array he 
puesto una coma de más, que no avisa que hay un error pero tampoco lo 
ejecuta.

-- 
Saludos -=stripTM=-



Más información sobre la lista de distribución Jquery-Es