单击一个元素时,我想向 body 元素添加一个类,但会稍有延迟。因此,单击 element1,然后在 0.5 秒后,主体是一个给定的新类。
我正在使用这个在一定程度上有效......
$('.element1').click(function() {
$('body').delay(500).queue(function(){
$(this).addClass('left-bg')
});
});
但是,我有另一个单击事件,它从正文中删除了这个 left-bg 类。
$('.another-element').click(function() {
$('body').removeClass('left-bg');
});
但是下次单击 .element1 时,它根本不会将 left-bg 类应用于正文。
希望这是有道理的。有人可以帮我解决这个问题或建议另一种解决方法吗?