Использование jquery.SerialScroll как мне принудительно запустить определенную страницу без эффекта

#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 . Поэтому по этой причине я присуждаю правильный ответ.