Witam,


Mam taki kwalek kodu jquery :

[JAVASCRIPT] pobierz, plaintext
  1. $('a[href="aktualnosci.php"]').click(function(){
  2. $('#foto').load('gallery.php', {'dir':"glowna",
  3. 'kategory':"glowna",
  4. 'gallery':'no'}, function() {
  5. //$(this).hide().fadeIn(100);
  6. });
  7. //$('#content_bottom').hide().css("bottom", "0px");
  8. $("#content_bottom").hide().removeClass("move_top");
  9. $('#content_bottom').load('aktualnosci.php', {'kategory':$('a[href="aktualnosci.php"]').attr('title')}, function() {
  10. $content_height = $("#content_bottom").height();
  11. $(this).hide().animate({"height": "show", "opacity": "toggle"}, { duration: "slow" });//.fadeIn('slow');
  12. $steps = ($content_height/$div_frame) + 1;
  13. $(this).zero();
  14. });
  15. return false;
  16. });
[JAVASCRIPT] pobierz, plaintext


Głównie chodzi o druga czesc po pierwszej funkcji load, jak widac element #content_bottom po kliknieciu chowa znika - hide() - a nastepnie wysuwa sie animate({"heighet":"show" .....

Ale chce zeby ledniej wszystko wygladalo na stronie i chce zeby zamiast znikac element chowal sie a nastepnie wysuwal wiec zrobilem tak :
[JAVASCRIPT] pobierz, plaintext
  1. $("#content_bottom").animate({"height": "hide", "opacity": "toggle"}, { duration: "slow" },function(){
  2. $("#content_bottom").removeClass("move_top");
  3. $('#content_bottom').load('aktualnosci.php', {'kategory':$('a[href="aktualnosci.php"]').attr('title')}, function() {
  4. $content_height = $("#content_bottom").height();
  5. $(this).hide().animate({"height": "show", "opacity": "toggle"}, { duration: "slow" });//.fadeIn('slow');
  6. $steps = ($content_height/$div_frame) + 1;
  7. $(this).zero();
  8. });
  9.  
  10. });
  11. return false;
[JAVASCRIPT] pobierz, plaintext


Czyli jako callback animate hide dalem load i animate show, no ale niestety, po showaniu sie element #content_bottom juz sie nie wysuwa.....