[Jquery-Es] Problema en IE
Javier Vilaboa
javier.vilaboa en gmail.com
Vie Ago 24 10:25:12 PDT 2007
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.
Un saludo.
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: http://lists.scriptia.net/pipermail/jquery-es-scriptia.net/attachments/20070824/9a08675a/attachment.htm
Más información sobre la lista de distribución Jquery-Es