Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> jQuery a IE
paawian
post
Post #1





Grupa: Zarejestrowani
Postów: 27
Pomógł: 0
Dołączył: 7.06.2009

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


Poniższy kod nie działa mi pod IE. Nie mam pojęcia dlaczego. Ma on za zadanie po kliknięciu w link (lewy lub prawy) przesunąć zdjęcia ustawione w kolejce, tak, że po jednej stronie znikną zdjecia (schowają sie pod DIV nadrzędny) a po drugiej stronie pojawią się kolejnę - taka mała galeria.

Link: http://mateuszpelplinski.prv.pl/kasiaurban - przepraszam za reklamy, darmowa domena.

Pod Chrome, Firefox i Operą działa bez zarzutu. Mógłby ktoś rzucić okiem?

  1.  
  2. var roller = document.getElementById("roller");
  3. var allPhotos = roller.getElementsByTagName("div").length - 3;
  4.  
  5. var maxMargin = allPhotos * 236 * -1;
  6.  
  7. $("#roll_left").click(function(e)
  8. {
  9. e.preventDefault();
  10.  
  11. if(blocked)return;
  12.  
  13. pause=true;
  14. blocked=true;
  15.  
  16. setTimeout('blocked=false',1000);
  17.  
  18. margin=parseFloat($("#roller").css('marginLeft'));
  19. if(margin > 0)return;
  20.  
  21.  
  22. $("#roller").animate({
  23. marginLeft: "+=236px"
  24. }, 500);
  25. });
  26.  
  27. $("#roll_right").click(function(e)
  28. {
  29. e.preventDefault();
  30.  
  31. if(blocked)return;
  32.  
  33. pause=true;
  34. blocked=true;
  35.  
  36. setTimeout('blocked=false',1000);
  37.  
  38. margin=parseFloat($("#roller").css('marginLeft'));
  39. if(margin < maxMargin) return;
  40.  
  41. $("#roller").animate({
  42. marginLeft: "-=236px"
  43. }, 500);
  44. });
  45.  
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 Aktualny czas: 20.08.2025 - 12:30