jQuery循环插件“before”和“after”回调在初始加载时触发

时间:2012-11-07 01:29:35

标签: javascript jquery jquery-plugins jquery-cycle

我正在使用循环插件在显示幻灯片之前和之后绑定一些函数,这可以使用beforeafter回调正常工作,但是当插件最初加载时也会触发函数,这是代码的简化版本:

$(function() {

    $('.slider').cycle({
        before : function() {
            alert('this shouldn\'t appear on cycle load');             
        },
        after: function() {
            alert('this shouldn\'t appear on cycle load');             
        }           
    });

});​

例如,请参阅JS Fiddle。警报会在页面加载后立即显示,也会在每次幻灯片转换之前和之后显示,是否有办法阻止此操作?

提前致谢。

1 个答案:

答案 0 :(得分:3)

您应该能够在选项中指定skipInitializationCallbacks: true(未记录),以避免在启动时收到回调。

Fiddle