Ver Mensaje Individual
  #16 (permalink)  
Antiguo 03/05/2012, 06:00
franjgg
 
Fecha de Ingreso: marzo-2007
Mensajes: 751
Antigüedad: 17 años, 8 meses
Puntos: 4
Respuesta: No hay manera de añadir un efecto fade in

Amigo gracias por tu ayuda,

He conseguido que funcione parcialmente como quiero, con este codigo que me escribiste y el display none en el div conseguimos que muestre el efecto fade in pero solo en la primera noticia que recupera las demas las muestra de golpe.

Código Javascript:
Ver original
  1. var xmlhttp = function() {
  2.     var a;
  3.     try {
  4.         a = new XMLHttpRequest();
  5.     } catch (e) {
  6.         try {
  7.             a = new ActiveXObject('Msxml2.XMLHTTP');
  8.         } catch (e) {
  9.             try {
  10.                 a = new ActiveXObject('Microsoft.XMLHTTP');
  11.             } catch (e) {
  12.                 alert('Your browser doesn\'t support ajax');
  13.                 a = false;
  14.             }
  15.         }
  16.     }
  17.     return a;
  18. };
  19. window.onload = function() {
  20.     var a = new comet();
  21. };
  22. var comet = function() {
  23.     var a = new xmlhttp();
  24.     a.open('post', window.location + "?" + Math.random() + "=" + Math.random(), true);
  25.     a.setRequestHeader('Content-Type', 'application/x-www-form-urlencoded');
  26.     a.onreadystatechange = function() {
  27.         if (a.readyState == 4) {
  28.             var content = document.getElementById("content");
  29.                 content.innerHTML = a.responseText;
  30.             $(content).fadeIn("slow", function() {
  31.                
  32.                 window.setTimeout(function() {
  33.                     a = new comet();
  34.                 }, 1000);
  35.             });
  36.         }
  37.     };
  38.     a.send('algo=algo');
  39. };



un saludo amigo