在网上看到jQuery可以这样做:
show().delay(1000).hide()
来令某个元素显示一段时间后再隐藏,一般可以用于提示信息。
所以自己为了贴合需求写了:
addClass("").delay(1000).removeClass("");
运行发现并没有效果。
正确的方式应该这样写:
tips.text(text).addClass("TipsOpcity").delay(1500).queue(function(){
$(this).removeClass("TipsOpcity").dequeue();
});
来源:
jQuery: Can I call delay() between addClass() and such? - Stack Overflow