0

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

4

1 回答 1

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

于 2013-06-18T14:54:40.503 回答