Mam taki oto kod jQuery :
$('#TRESC').load('aktualnosci.php').fadeOut(1).delay(5000).fadeIn(2500);//.fadeOut(2000).fadeTo(2000,0, function() { //$(this).fadeIn(2000); //}); $('a[href="aktualnosci.php"]').click(function(){ $('#TRESC').load('aktualnosci.php').hide().fadeIn('slow'); return false; }); $('a[href="architektura.php"]').click(function(){ $('#TRESC').load('architektura.php').hide().fadeIn('slow');; return false; });
Jest tam dalszy ciag z innymi odnosnikami ale reszta wyglada podobnie jak dwa ostatnie przypadki z load().
Sprawa polega na tym ze na poczatku gdy laduje stronke to laduje sie do diva o id="TRESC" strona 'aktualnosci.php' co widac w pierwszej linijce, no i nastepnie klikajac na pozycje w menu z href="architektura.php" (to jest ostatnia z wyzej przedstawionych funkcji) nastepuje zaladowanie do diva stronka architektura.php
Problem polega na tym ze po kliknieciu nastepuje fadeIn tej stronki ale dopiero po jakims czasie zmienia sie tresc czyli wyglada to tak
laduje sie tresc aktualnosci -> wciskam guzik architektura -> nastepuje fadeIn -> dopiero teraz zmienia sie tresc
A powinno byc tak ze zanim nie zmieni sie tresc to nie nastepuje fadeIn(), jak sobie z tym poradzic ?