Witam mam taki problem, mianowicie, chce zrobić prosty slider na stronkę. Problem w tym, że chce zatrzymać wywoływanie przejść if'em, który by sprawdzał, czy margin-left nie jest mniejszy od szerokości okna, albo większy od zera. Oto mój kod.

  1. $("#main").css({'width': ($(window).width()*3), 'height': $(window).height()});
  2. $(".window").css({'width': $(window).width(), 'height': $(window).height()});
  3.  
  4. var width = $(window).width();
  5. var mainWidth = $("#main").width();
  6. var left = $("#main").css("left");
  7.  
  8.  
  9. $("#right").click(
  10. function(){
  11.  
  12. $("#main").animate({
  13. left: "-="+width,
  14. }, 3000 );
  15.  
  16. alert(left);
  17. });
  18.  
  19.  
  20. $("#left").click(
  21. function(){
  22. if(left>0){
  23. $("#main").animate({
  24. marginLeft: "+="+width,
  25. }, 3000 );
  26. }
  27. });
Wydaje mi się iż jest to spowodowane tym, że margin-left jest automatycznie zmieniany już po załadowaniu się pliku. Czy ktoś ma jakieś rozwiązanie tego problemu? Z góry dziękuję smile.gif