我很难尝试构建这个 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('动画开始'); } });
谁能帮我弄清楚为什么“开始”没有触发自定义回调函数?