告诉jQuery忽略动画序列中的点击次数
我正在为jQuery编写一个幻灯片放映应用程序(单击一个按钮,然后滑过一个图像列表),但是我遇到了一个小错误,它会响应click()
请求,即使动画正在发生。 我已经使用了animate()
函数,因此不会阻止其他动画请求。
有什么方法来编程吗?
您可以在click
处理程序中检查动画是否正在进行中:
if ($(this).is(':animated')) return false;
或者,您可以使用live
或delegate
函数仅将处理程序绑定到非动画元素:
$('something:not(:animated)').live('click', function() { ... });