#javascript #jquery
#javascript #jquery
Вопрос:
Я использую плагин jquery SerialScroll. Я хочу, чтобы при инициализации он запускался на определенной странице (т.Е. Элемент списка с номерами n) без эффекта перехода. И после этого, когда вызывается next или prev для прокрутки с эффектом перехода.
$('#screen').serialScroll({
target:'#sections',
items:'li', // Selector to the items ( relative to the matched elements, '#sections' in this case )
prev:'img.prev',// Selector to the 'prev' button (absolute!, meaning it's relative to the document)
next:'img.next',// Selector to the 'next' button (absolute too)
axis:'xy',// The default is 'y' scroll on both ways
navigation:'#navigation li a',
duration:700,// Length of the animation (if you scroll 2 axes and use queue, then each axis take half this time)
cycle: false,
onBefore:function( e, elem, $pane, $items, pos ){
e.preventDefault();
if( this.blur )
this.blur();
$('.prev').add($('.next')).show();
if( pos == 0 )
$('.prev').hide();
else if( pos == $items.length-1 )
$('.next').hide();
},
onAfter:function( elem ){
}
});
Я полагаю, я мог бы выразить это по-другому, как мне приостановить / возобновить переменную duration во время запуска
$('#sections').trigger('goto',[page_index]);
Заранее спасибо
Ответ №1:
Из документации:
начало: первый элемент ряда (индекс на основе нуля, по умолчанию 0).
Поэтому я предполагаю, что можно просто использовать start:4
для начала с пятого элемента
Комментарии:
1. Спасибо за ответ. Элемент start использует переменную duration и переместится на нужную страницу. Я хочу начать с определенной страницы без слайда, а затем иметь эффекты после этого, когда пользователь запускает предыдущую или следующую.
2. Вы уверены? Я думал, что start будет точно делать то, что вы задумали
3. Медленный ответ, который я знаю. Хотя я не смог заставить функцию start работать плавно и в итоге реализовал обходной путь, topek был прав в том, что это предназначение start . Поэтому по этой причине я присуждаю правильный ответ.