我无法获得&回调后使用jQuery的循环插件!
我不确定出了什么问题,我甚至尝试使用文档中的示例代码。
以下是代码:
$(document).ready(function(){
function onBefore() { alert('before'); }
$('.slideshow').cycle({
before: 'onBefore'
});
});
并抛出错误:“错误:opts.before [0] .apply不是函数”
并在chrome中:“未捕获的TypeError:对象onBefore没有方法'应用'”
发生了什么事?!
答案 0 :(得分:2)
错误是因为.apply()
是函数的方法,而不是字符串...而'onBefore'
是字符串。相反,不要使用字符串...使用直接引用,如下所示:
$(document).ready(function(){
function onBefore() { alert('before'); }
$('.slideshow').cycle({
before: onBefore
});
});
或匿名函数:
$(function(){
$('.slideshow').cycle({
before: function() { alert('before'); }
});
});