我正在编写一个CSS3 animate插件,它使用CSS3 Transitions激活元素,而jQuery native .animate()
现在一切都很好,但我想将.stop()
集成到插件中。因此,用户可以像在原生jQuery中一样使用我的插件。
到目前为止,这是我的代码 http://jsfiddle.net/meo/r4Ppw/
知道如何在使用jQuery .stop()
时调用插件的stop方法吗? (并且当然传递其论点)
我曾尝试阅读jQuery源代码,了解它是如何工作的,但它对我来说非常重要,我需要一些解释。
答案 0 :(得分:2)
首先让我这样说:
我是插件的新手,我不确定这是否能解决你的问题但是我试了一下。
基本上我更新了您的stop()
定义,提醒我已调用它,然后在插件代码的底部添加以下内容。
var originalStop = jQuery.fn.stop; //store original method
jQuery.fn.stop = function(){ //redefine the jQuery method
methods.stop(); //call your plugin code
originalStop.apply(this, arguments); //call the original and pass the arguments along
};
小提琴有一个点击功能应用于调用div
的{{1}}。
试一试。
我希望它有所帮助。