[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