检测jQuery是否正在运行

时间:2013-06-18 13:39:35

标签: jquery animation

我希望每次运行任何jQuery函数时都运行动画(例如:动画,fadeIn(),fadeOut()等等。)。如何检测jQuery函数是否已启动,以便我可以运行动画?

1 个答案:

答案 0 :(得分:0)

您可以通过jQuery扩展您自己的(包装)功能来实现这一目标,例如.myAnimate()

$.fn.myAnimate = function(properties, duration, easing, complete){
   alert('detect');
   $(this).animate(properties, duration, easing, complete);
} 

$.fn.myAnimate = function(options, callback){
   alert('detect');
   $(this).animate(options, callback);
} 

然后像这样动画你的元素:

$('#mydiv').myAnimate(...)

根据您的需要进行修改。工作jsFiddle