Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/10/2010, 16:23
Avatar de tonchii
tonchii
 
Fecha de Ingreso: noviembre-2008
Mensajes: 159
Antigüedad: 16 años, 1 mes
Puntos: 2
Exclamación Problema con load() Jquery en IE

Hola amigos, resulta que estoy implementando JQuery en mi web y la verdad me ha resultado bastante sencillo.
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
  1. $("a.discutir").each(function() {
  2.     $(this).click(function(discutir) {
  3.         discutir.preventDefault();
  4.         var idEntrada = $(this).attr("rel");
  5.         $(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>');
  6.         $("#background-shadow").fadeIn("fast", function(){
  7.             $(this).click(function(cerrarShadow){
  8.                 $("#discusion").fadeOut("fast");
  9.                 $("#background-shadow").fadeOut("fast", function(){
  10.                     $(".contenido-discusiones").empty();
  11.                     });
  12.             });
  13.         });
  14.         $("#discusion").fadeIn("fast", function(){
  15.             $(".mensaje-cargaPagina").css("display", "block");
  16.                 $(".contenido-discusiones").css("padding-top", "0").load("discusion.php", {idEntrada: "" + idEntrada + ""}, function(){
  17.                     $(".mensaje-cargaPagina").css("display", "none");
  18.                 });
  19.             $(document).keydown(function(tecla){
  20.                 if(tecla.which == 27) {
  21.                     $("#discusion").fadeOut("fast");
  22.                     $("#background-shadow").fadeOut("fast", function(){
  23.                     $(".contenido-discusiones").empty();
  24.                     });
  25.                 } else{
  26.                 }
  27.             });
  28.             $("#cerrar-discusiones").click(function(cerrarPopup){
  29.                 cerrarPopup.preventDefault();
  30.                 $("#discusion").fadeOut("fast");
  31.                 $("#background-shadow").fadeOut("fast", function(){
  32.                     $(".contenido-discusiones").empty();
  33.                     });
  34.             });
  35.             });
  36.             });
  37.            
  38.     });

La funcion load se llama en:
Código Javascript:
Ver original
  1. $("#discusion").fadeIn("fast", function(){
  2.             $(".mensaje-cargaPagina").css("display", "block");
  3.                 $(".contenido-discusiones").css("padding-top", "0").load("discusion.php", {idEntrada: "" + idEntrada + ""}, function(){
  4.                     $(".mensaje-cargaPagina").css("display", "none");
  5.                 });

Ya he probado un monton de cosas pero no consigo lograr ningun cambio...
Me podrian ayudar??? De antemano muchas gracias
__________________
Por que solo seremos dueños de aquello que creemos y amemos