Advertisement
Guest User

Untitled

a guest
Nov 24th, 2014
158
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.50 KB | None | 0 0
  1. // СЛАЙДЕР
  2. var slideIndex = 0; // начальная позиция
  3.  
  4. var maxIndex = $('.sliderItem').length;
  5.  
  6. var sliderWidth = $('.slider').width(); // определение ширины слайдера
  7.  
  8. $('.sliderItem').width(sliderWidth); // назначение ширины слайда
  9.  
  10. $('.sliderInner').width( $('.sliderItem').length * sliderWidth); // назначение ширины обертки слайдов
  11.  
  12. // функция определения значений при смене разрешения экрана
  13. $(window).resize(function() {
  14.  
  15. sliderWidth = $('.slider').width();
  16.  
  17. $('.sliderItem').width(sliderWidth);
  18.  
  19. $('.sliderInner').width( $('.sliderItem').length * sliderWidth);
  20.  
  21. $('.sliderInner').css('left','0px');
  22.  
  23. slideIndex = 0;
  24.  
  25. });
  26.  
  27. // функция прокрутки
  28. function slideToSlide(slideIndex) {
  29.  
  30. if ( slideIndex < 0 || slideIndex >= maxIndex ) {
  31. return(false);
  32. }
  33.  
  34. var newShift = -( slideIndex * sliderWidth);
  35.  
  36. $('.sliderInner').stop().animate({
  37. 'left': newShift
  38. }, 200);
  39.  
  40. };
  41.  
  42. $('.saL').on('click', function() {
  43. if (slideIndex == 0) {
  44.  
  45. } else {
  46. --slideIndex;
  47. }
  48.  
  49. slideToSlide(slideIndex);
  50.  
  51. });
  52.  
  53. $('.saR').on('click', function() {
  54. if (slideIndex == maxIndex) {
  55. return(false);
  56. } else {
  57. ++slideIndex;
  58. }
  59.  
  60. slideToSlide(slideIndex);
  61.  
  62. });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement