Cycle2 中是否有办法判断该goto
功能何时被跳过,因为它已经在该幻灯片上。
我有一些可以处理的情况,我想以适当的方式处理它,但我似乎找不到为此触发的任何事件。
$slider.cycle('goto', 0); //[cycle2] goto: skipping, already on slide 0
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
现在将被触发的事件(我没有测试它,但我认为它会!)。您也可以在那里直接实现您的逻辑,甚至可以自己添加自定义事件,具体取决于您打算做什么。