Javascript 为什么可以';我不能使用jquery延迟addClass和removeClass吗?
这是我的代码:Javascript 为什么可以';我不能使用jquery延迟addClass和removeClass吗?,javascript,jquery,Javascript,Jquery,这是我的代码: $("#form_editor").addClass('abcd') $("#form_editor").delay(32000).removeClass('abcd') 如果第二行未注释,则永远不会应用该类。如果我将其注释掉,那么该类将按预期应用。似乎第二行执行时没有任何延迟,即忽略.delay(32000) 延迟是否适用于addClass和removeClass?我假设它会延迟对它之后的任何函数的调用,但显然不是因为它看起来马上就可以执行。您可以,但您需要这样做
$("#form_editor").addClass('abcd')
$("#form_editor").delay(32000).removeClass('abcd')
如果第二行未注释,则永远不会应用该类。如果我将其注释掉,那么该类将按预期应用。似乎第二行执行时没有任何延迟,即忽略.delay(32000)
延迟是否适用于addClass
和removeClass
?我假设它会延迟对它之后的任何函数的调用,但显然不是因为它看起来马上就可以执行。您可以,但您需要这样做
$(“#表单编辑器”).addClass('abcd')。延迟(3200)。队列(函数(){
$(this.removeClass('abcd');
});代码>
.abcd:before{
内容:“abcd”;
背景:红色;
}
efgh…
您必须将其排队。为什么不使用一个好的ol'Styled setTimeout()?可能是我需要的完美的复制品,谢谢这个例子:)@lazy_coder(thx但是)请有耐心-OP需要等待10分钟才能接受答案。完成后,我尝试立即接受,但不得不像前面提到的那样等待,我忘记了:)