Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/451.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript jQuery循环插件回调错误_Javascript_Jquery_Callback_Cycle - Fatal编程技术网

Javascript jQuery循环插件回调错误

Javascript jQuery循环插件回调错误,javascript,jquery,callback,cycle,Javascript,Jquery,Callback,Cycle,我无法在调用前后使用cycle插件进行jQuery 我不确定出了什么问题,我甚至尝试使用文档中的示例代码 代码如下: $(document).ready(function(){ function onBefore() { alert('before'); } $('.slideshow').cycle({ before: 'onBefore' }); }); 它抛出一个错误:“错误:opts.before[0]。apply不是函数” 在chrome中

我无法在调用前后使用cycle插件进行jQuery

我不确定出了什么问题,我甚至尝试使用文档中的示例代码

代码如下:

$(document).ready(function(){

    function onBefore() { alert('before'); }

    $('.slideshow').cycle({
        before: 'onBefore'
    });
});
它抛出一个错误:“错误:opts.before[0]。apply不是函数”

在chrome中:“UncaughtTypeError:onBefore对象没有“应用”方法”

发生了什么事

错误是因为是函数上的方法,而不是字符串上的方法,
'onBefore'
是字符串。相反,不要使用字符串…使用直接引用,如下所示:

$(document).ready(function(){    
    function onBefore() { alert('before'); }    
    $('.slideshow').cycle({
        before: onBefore
    });
});
或匿名函数:

$(function(){
    $('.slideshow').cycle({
        before: function() { alert('before'); }
    });
});

哦,伙计,新手犯了个错误。真不敢相信我忽略了这一点。谢谢