我遇到了jQueryCycle2的问题,
事件'周期初始化' 永不解雇
我在一篇旧帖子中看到了一个解决方案。 Cycle2 Initialization events not firing
$(document).on('cycle-initialized', $('#mySlider'), function(){
// EVENT IS FIRED CORRECTLY
});
但是这个解决方案仅适用于一个Slider,我的主页上有2个滑块。 无论如何都要正确使用循环初始化,循环后初始化或循环初始化以初始化几个jqueryCycles
感谢
答案 0 :(得分:0)
因此请在幻灯片上运行,而不是document
$('#mySlider').on('cycle-initialized', function(){
// EVENT IS FIRED CORRECTLY
});
如果他们都有类似的课程,你可以用以下两种课程来涵盖:
$('.someClass').on('cycle-initialized', function(){
// EVENT IS FIRED CORRECTLY
});
此代码应放在初始.cycle()
命令之前,如果没有,则cycle-initialized
将在其被捕获之前触发;这会使它看起来好像永远不会发射。
编辑:不确定为什么会有这种情况,我有一个有效的例子right here
答案 1 :(得分:0)
请确保在实际初始化周期之前添加事件侦听器 请考虑以下来自FiLeVeR10的答案 '循环初始化'必须在致电'循环'
之前致电$('.show').each(function(i) {
//initialized
$(this).on('cycle-initialized', function(e, opts) {
alert('OMG, it hit initialized on '+i+'...');
})
//slideshow
.cycle({
carouselFluid: true,
slides: 'a',
pauseOnHover: true
});
});