Cree un enlace que despliega una ventana modal en la cual se carga una pagina llamando a la funciona load(). El tema es que en Mozilla y Chrome funciona muy bien, pero en IE8, como era de esperarse (¬¬) me muestra el mensaje de "Cargando..." pero luego no carga nada.
El codigo que uso es este:
Código Javascript:
Ver original
$("a.discutir").each(function() { $(this).click(function(discutir) { discutir.preventDefault(); var idEntrada = $(this).attr("rel"); $(document.body).prepend('<div style="display:none; background:#000; width:100%; filter:alpha(opacity=60); -moz-opacity: 0.6; opacity: 0.6; height:100%; position:fixed; z-index:100;" id="background-shadow"></div>'); $("#background-shadow").fadeIn("fast", function(){ $(this).click(function(cerrarShadow){ $("#discusion").fadeOut("fast"); $("#background-shadow").fadeOut("fast", function(){ $(".contenido-discusiones").empty(); }); }); }); $("#discusion").fadeIn("fast", function(){ $(".mensaje-cargaPagina").css("display", "block"); $(".contenido-discusiones").css("padding-top", "0").load("discusion.php", {idEntrada: "" + idEntrada + ""}, function(){ $(".mensaje-cargaPagina").css("display", "none"); }); $(document).keydown(function(tecla){ if(tecla.which == 27) { $("#discusion").fadeOut("fast"); $("#background-shadow").fadeOut("fast", function(){ $(".contenido-discusiones").empty(); }); } else{ } }); $("#cerrar-discusiones").click(function(cerrarPopup){ cerrarPopup.preventDefault(); $("#discusion").fadeOut("fast"); $("#background-shadow").fadeOut("fast", function(){ $(".contenido-discusiones").empty(); }); }); }); }); });
La funcion load se llama en:
Código Javascript:
Ver original
$("#discusion").fadeIn("fast", function(){ $(".mensaje-cargaPagina").css("display", "block"); $(".contenido-discusiones").css("padding-top", "0").load("discusion.php", {idEntrada: "" + idEntrada + ""}, function(){ $(".mensaje-cargaPagina").css("display", "none"); });
Ya he probado un monton de cosas pero no consigo lograr ningun cambio...
Me podrian ayudar??? De antemano muchas gracias