單擊一個元素時,我想向body元素添加一個類,但稍微延遲一下。 因此,element1被點擊,然後在0.5秒後,身體被賦予一個新的類。在延遲後使用jQuery添加一個類
我用這裏面的工作在一定程度上...
$('.element1').click(function() {
$('body').delay(500).queue(function(){
$(this).addClass('left-bg')
});
});
不過,我還有一個click事件從體內清除該左BG類。
$('.another-element').click(function() {
$('body').removeClass('left-bg');
});
但是,接下來的時間.element1被點擊,它不會將左bg類應用於身體。
希望是有道理的。任何人都可以幫我解決這個問題,或者提出另一種解決方法嗎?
這完美地工作,謝謝! – user2586455
是的,應該總是嘗試清除隊列! –