我很难尝试构建这个 jQuery 插件。我遇到问题的部分是让自定义回调函数触发。
(函数($,窗口,文档,未定义){
// 函数选项
变种方法 = {
初始化:函数(选项){
返回 this.each(function (){
方法.开始(这个,选项);
});
},
开始:函数(el,选项){
// 将动画开始附加到选择器
$(document).on("动画开始", el, function(){
options.start.call();
});
}
}
// 插件代码
$.fn.plugin = 功能(选项){
如果(方法[选项]){
返回方法[选项].apply(this, Array.prototype.slice.call(arguments, 1));
} else if ( typeof options === "object" || ! options ) {
返回方法.init.apply(这个,参数);
} 别的 {
$.error(“方法”+选项+“插件中不存在”);
}
};
})( jQuery );
// 附加到 DOM 对象
$('img').plugin({
“开始”:函数(){
console.log('动画开始');
}
});
谁能帮我弄清楚为什么“开始”没有触发自定义回调函数?