在.click(function(){});内部;我试图让它删除一个类,添加另一个,延迟一秒钟,然后再次反转所有内容。对我来说似乎很简单,但我对这个坏的功能感到困惑:
$(document).ready(function() {
var items = $(".tabs-group .sidebar ul li:not(:last-child) a");
var prompt = $(".prompt-button");
prompt.click(function () {
$(items).removeClass("pulse").addClass("solid").delay(1000).removeClass("solid").addClass("pulse");
});
});
帮助表示赞赏,谢谢!
最佳答案
尝试将后续操作放在队列中。否则,removeClass和addClass不会添加到FX队列中,以通过直接应用延迟来延迟它。
$(items).removeClass("pulse").addClass("solid").delay(1000).queue(function(){
$(this).removeClass("solid").addClass("pulse");
});
您可以这样做:
$(items).toggleClass("pulse solid").delay(1000).queue(function(){
$(this).toggleClass("pulse solid");
});