Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [jQuery] Problem ze zwróceniem wartości "margin-left"
webriddles
post 24.06.2010, 12:54:10
Post #1





Grupa: Zarejestrowani
Postów: 14
Pomógł: 0
Dołączył: 6.12.2009

Ostrzeżenie: (0%)
-----


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
Powód edycji: [batman]: poprawiłem ortografię
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 19.07.2025 - 18:22