2
我的設置看起來是這樣的:有沒有辦法在jQuery Cycle2插件中取消事件?
$(".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
事件處理程序內的下一張幻燈片?
暫停幻燈片不適合你嗎?像$('#mySlideshow')。cycle('pause'); – Maurice