我希望每次运行任何jQuery函数时都运行动画(例如:动画,fadeIn(),fadeOut()等等。)。如何检测jQuery函数是否已启动,以便我可以运行动画?
答案 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