Cycle2 - 转到:跳过

时间:2013-12-11 04:05:33

标签: javascript jquery jquery-cycle2

在Cycle2中是否有一种方法可以告诉goto函数何时被跳过,因为它已经在幻灯片中。

我有一些可以处理的情况,我想以正确的方式处理这个问题,但我似乎无法找到任何被触发的事件。

$slider.cycle('goto', 0); //[cycle2] goto: skipping, already on slide 0 

1 个答案:

答案 0 :(得分:1)

如果您定位当前幻灯片,则goto的代码不会触发。您可以在source code(撰写本文时的第951行)中看到这一点:

if (num == opts.currSlide) {
    opts.API.log('goto: skipping, already on slide', num);
    return;
}

如果许可证允许,请从代码中删除该块并处理现在将被触发的cycle-before事件(我没有测试它,但我认为它会!)。您也可以直接在那里实现逻辑,甚至可以自己添加自定义事件,具体取决于您计划执行的操作。