我的设置如下所示:
$(".slideshow").cycle({
slides: ".slide",
timeout: 0,
speed: 200,
swipe: true
}).on("cycle-before", function(e, opts, outgoing, incoming, forwardFlag){
// trying to cancel event here when some condition is met!
});
我要做的是检查是否到达了某个幻灯片,然后执行其他操作,而不是转换到下一张幻灯片。
我尝试了return false
、和它们的组合,但无论我做什么,幻灯片仍会继续播放下一张幻灯片e.stopPropagation()
。e.stopImmediatePropagation()
cycle-before
有没有办法从事件处理程序内部取消到下一张幻灯片的转换?