是否可以在一段时间内检查某个类是否已存在。所以p.e.
if ($('#element').hasClass('acitve').exisits-until('500ms')) {
do something
}
else {
}
THX
答案 0 :(得分:0)
确切的要求不明确,请尝试setTimeout
setTimeout(function(){
if ($('#element').hasClass('acitve')) {
do something
}
else {}
},500)
答案 1 :(得分:0)
尝试捕捉类更改后再添加您的功能。
我做了一个简单的例子,在两个类之间切换,然后在特定类处于活动状态时生成函数,我使用了setInterval
函数。
var test = setInterval(change, 500);
function change() {
$(".change , .active").toggleClass("change active");
if ($('#element').hasClass('active')) {
var add = $('#result').val();
$('#result').val((parseInt(add) + 1));
}
}

.active {
background: red
}
.change {
background: green
}

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.7.2/jquery.min.js"></script>
<input type=text class=change id=element>
<input type=text value=1 id=result>
&#13;