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