是否有一个jQuery方法,以布尔形式确定元素当前是否正在动画?

时间:2010-12-29 03:42:56

标签: jquery

我问的原因是因为我想禁用点击一个节目按钮,而动画元素正处于动画制作过程中。

2 个答案:

答案 0 :(得分:2)

使用:animated选择器:

var isAnimated = $('#button').is(':animated');

http://api.jquery.com/animated-selector/

答案 1 :(得分:2)

if($("#someElement").is(":animated")) {
    ...
}

if($("#someElement:animated").length) {
    ...
}

// etc

所以你可以这样做:

$("#showBtn").attr("disabled", $("#someElement").is(":animated"));

http://api.jquery.com/animated-selector/