Javascript jQuery Cycle2事件周期已初始化从不触发
我对jQueryCycle2有意见 事件“循环已初始化”从未触发 我在一篇旧文章中看到了一个解决方案。 但这个解决方案只适用于一个滑块,我的主页上有两个滑块。 是否有正确使用循环初始化、循环后初始化或循环预初始化来初始化几个jquery循环 谢谢所以在幻灯片上运行它,而不是在文档上运行它 如果它们都有类似的类别,您可以用以下内容涵盖它们:Javascript jQuery Cycle2事件周期已初始化从不触发,javascript,jquery,jquery-cycle,Javascript,Jquery,Jquery Cycle,我对jQueryCycle2有意见 事件“循环已初始化”从未触发 我在一篇旧文章中看到了一个解决方案。 但这个解决方案只适用于一个滑块,我的主页上有两个滑块。 是否有正确使用循环初始化、循环后初始化或循环预初始化来初始化几个jquery循环 谢谢所以在幻灯片上运行它,而不是在文档上运行它 如果它们都有类似的类别,您可以用以下内容涵盖它们: $('.someClass').on('cycle-initialized', function(){ // EVENT IS FIRED CORR
$('.someClass').on('cycle-initialized', function(){
// EVENT IS FIRED CORRECTLY
});
此代码应放在initial.cycle命令之前,如果没有,则cycle initialized将在捕获之前触发;这会让它看起来好像永远不会开火
编辑:不确定为什么这会获得否决票,我有一个有效的例子请确保在循环实际初始化之前添加事件侦听器 考虑下面的答案 在调用“cycle”之前,必须调用“cycle initialized”
$('.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
});
});
换句话说,不会触发事件,因为对象已经初始化,正确的一个就像@Jaybe写的,但是他可能需要更改为类而不是类id@Joyal这就是我在评论中提到的;它必须在初始循环之前运行,否则会让它看起来好像永远不会启动,
$('.someClass').on('cycle-initialized', function(){
// EVENT IS FIRED CORRECTLY
});
$('.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
});
});