app/assets/javascripts/c80_wslider2/wslider2.js in c80_wslider2-0.1.0.6 vs app/assets/javascripts/c80_wslider2/wslider2.js in c80_wslider2-0.1.0.7

- old
+ new

@@ -8,11 +8,12 @@ var _this = this; // по этим параметрам отрисован слайдер var _options = { parent_node: 'body', - height: 100 + height: 100, + autoplay: 0 }; // MODEL: здесь содержится список урлов картинок, которые надо отобразить в слайдере var _images = null; @@ -35,10 +36,12 @@ var _parallaxer = null; // если картинок более 1 - добавляем иконку мышки var _left_click_icon = null; + var __interval = null; + //---[ FUNCTIONS ]-------------------------------------------------------------------------------------------------- // микро-контроллер: меняет переменную _current_frame, управляет Wloader var _fNextFrame = function () { _current_frame += 1; @@ -55,10 +58,18 @@ } //console.log("<wslider._fPrevFrame> _current_frame = " + _current_frame); _wloader.checkAndShowFrame(_current_frame); }; + var _init_autoplay = function() { + if (__interval !== null) { + clearInterval(__interval); + __interval = null; + } + __interval = setInterval(_fNextFrame, _options['autoplay']); + }; + // инициализация var _fInit = function (options) { // акуализируем параметры слайдера _options = $.extend(_options, options); @@ -85,9 +96,14 @@ _parallaxer = new Paralaxer(_$wimages, _$wrapper); // если фреймов более 1 - добавляем иконку "кликните левой мышкой для смены кадра" if (_images.length > 1) { _left_click_icon = new LeftClickIcon(_$wrapper, _fNextFrame); + + if (_options['autoplay'] > 0) { + _init_autoplay(); + } + } }; var _fStart = function () { \ No newline at end of file