第二个循环:跳过

Cycle2 - goto: skipping

本文关键字:跳过 循环 第二个      更新时间:2024-06-07

在Cycle2中有没有一种方法可以判断goto函数何时被跳过,因为它已经在幻灯片上了。

我有一些情况可以处理,我想以适当的方式处理,但我似乎找不到任何为此触发的事件。

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

如果您针对当前幻灯片,goto的代码不会启动。您可以在源代码中看到这一点(截至本文撰写之时,第951行):

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

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