Слайдер в шаблоне Simple

В шаблоне есть слайдер лучших записей.
Он прокручивается только в ручную

Нужно добавить автопрокрутку раз в 10 секунд

добавление setInterval(function() { this.next(); }, 1000); не помогло!

this.init = function(iCountPage){
this.iCountPage=iCountPage;
setInterval(function() { this.next(); }, 1000);
};

***********В чём может быть причина? ****************

Вот код из шаблона

var ls = ls || {};
ls.plugin = ls.plugin || {};

/**
* Динамическая подгрузка блоков
*/
ls.plugin.simpletpl = (function ($) {

this.options = {

};

this.iPageCurr=1;
this.iCountPage=3;

this.init = function(iCountPage){
this.iCountPage=iCountPage;
};

this.page = function(iPage) {
var margin=744*(iPage-1);
//$('#slider-hidden').css({'margin-left':'-'+margin+'px'});

$('#slider-hidden').animate({
'margin-left':'-'+margin+'px'
});

$('#simple-topictop-nav-page-'+this.iPageCurr).removeClass('active');
$('#simple-topictop-nav-page-'+iPage).addClass('active');
this.iPageCurr=iPage;
return false;
}

this.next = function() {
var iPageNext=this.iPageCurr+1;
if (iPageNext>this.iCountPage) {
iPageNext=this.iCountPage;
}
this.page(iPageNext);
return false;
}

this.prev = function() {
var iPageNext=this.iPageCurr-1;
if (iPageNext<1) {
iPageNext=1;
}
this.page(iPageNext);
return false;
}

return this;
}).call(ls.plugin.simpletpl || {},jQuery);

3 комментария

avatar
тоже интересует
avatar
Можно так, но задержка 10сек идет только перед первым слайдом остальные пролистываются за 1 секунду, а вот как сделать чтобы задержка 10 сек. шла перед каждым слайдом я незнаю, вот код

var ls = ls || {};
ls.plugin = ls.plugin || {};
 
/**
 * Динамическая подгрузка блоков
 */
ls.plugin.simpletpl = (function ($) {
 
    this.options = {
 
    };
 
    this.iPageCurr=1;
    this.iCountPage=3;
 
    this.init = function(iCountPage){
        this.iCountPage=iCountPage;
    };
 
    this.page = function(iPage) {
        var margin=744*(iPage-1);
        //$('#slider-hidden').css({'margin-left':'-'+margin+'px'});
 
        $('#slider-hidden').animate({
            'margin-left':'-'+margin+'px'
        });
 
        $('#simple-topictop-nav-page-'+this.iPageCurr).removeClass('active');
        $('#simple-topictop-nav-page-'+iPage).addClass('active');
        this.iPageCurr=iPage;
        return false;
    }
 
    this.next = function() {
        var iPageNext=this.iPageCurr+1;
        if (iPageNext>this.iCountPage) {
            iPageNext=this.iCountPage;
        }
        this.page(iPageNext);
        return false;
    }
 
    this.prev = function() {
        var iPageNext=this.iPageCurr-1;
        if (iPageNext<1) {
            iPageNext=1;
        }
        this.page(iPageNext);
        return false;
    }   
    var that = this;
    function setTime()
    {
        that.next();
        setTimeout(setTime, 2000);
    }
    setTimeout(setTime, 2000); // Установка таймера вызова переключения слайда. Интервал 2 секунды 
    return this;
}).call(ls.plugin.simpletpl || {},jQuery);
avatar
спасибо, хоть как-то начало крутится)
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.