таймер jqgalscroll - PullRequest
       17

таймер jqgalscroll

0 голосов
/ 26 октября 2009

Я пытаюсь добавить таймер к плагину jqgalscroll , плагин имеет функцию

jqimg.click(function(){
var next = n.index + 1;
if((n.index +1) == el.totalChildres) {
    el.pagination.find('[href$=0]').click();
}
else {
    el.pagination.find('[href$=#'+ next+ ']').click();
}
});

это используется для перехода к следующему изображению в галерее, но я не уверен, как бы я вызвал его из функции setInterval, которую я настроил на своей странице. любая помощь будет оценена

Ответы [ 3 ]

0 голосов
/ 26 октября 2009

Вы можете просто вызвать событие нажатия:

var timer = setInterval(function() { jqimg.click(); }, 5000);
0 голосов
/ 20 марта 2014

Я добавил это в index.html внутри тегов скрипта. Делает трюк. «i» - это ссылка href

var i = 0;
var timer = setInterval(function() { 
    $('a[href="#'+i+'"]').click();
    i++;
    if(i == 6){
            i = 0; 
    }
}, 5000);
0 голосов
/ 26 октября 2009

Вы просто извлекаете свой код в функцию и используете его в двух местах:

var myAction = function(){
   var next = n.index + 1;
   if((n.index +1) == el.totalChildres) {
      el.pagination.find('[href$=0]').click();
    }
    else {
        el.pagination.find('[href$=#'+ next+ ']').click();
    }
}

jqimg.click(myAction);
setInterval(myAction, 5000);
...