我正在编写一个CSS3 animate插件,它使用CSS3 Transitions动画元素,而jQuery native则无法使用它 .animate()
现在一切都很好,但我想整合.stop()到插件中.因此用户能够像在原生jQuery中一样使用我的插件.
到目前为止这是我的代码 http://jsfiddle.net/meo/r4Ppw/
知道如何在使用jQuery时调用插件的stop方法.stop()吗?(并且当然传递其论点)
我试图阅读jQuery源代码,了解它是如何工作的,但它对我来说很高尚,我需要一些解释.
首先我要说的是:
我是插件新手,不确定这是否能解决您的问题,但我尝试了一下。
基本上,我更新了您的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
};
Run Code Online (Sandbox Code Playgroud)
小提琴具有应用于div调用 的单击功能stop()。
试一试。
我希望它有帮助。