function aktualnosci(){ $("#bodys").fadeOut("700"); ajax_obiekt = typeof XMLHttpRequest == "undefined"?new ActiveXObject('Microsoft.XMLHttp'):new XMLHttpRequest(); if(ajax_obiekt) { var doda = '&a='+new Date().getTime(); ajax_obiekt.open("POST", '../ajax.php?mode=aktualnosci'+doda); ajax_obiekt.onreadystatechange = function() { if (ajax_obiekt.readyState == 1) { document.getElementById('loadbodys').style.display=""; } if (ajax_obiekt.readyState == 4) { if (ajax_obiekt.status == 200) { document.getElementById('loadbodys').style.display="none"; document.getElementById('bodys').innerHTML=ajax_obiekt.responseText; $("#bodys").fadeIn("700"); } } } ajax_obiekt.send(null); } }
Chodzi o to, że chce, żeby był najpierw outfading, potem ajax z pobraniem treści strony i podmiana w id="bodys", i potem infading.
Jednak niby wszystko dobrze działa, ale okazuje się, że podczas znikania jest zamieniana teść strony. Jak to rozwiązać?