好吧,所以我不知道到底發生了什麼,我試圖讓一串文本看起來像是用光標閃爍來突出顯示。就像當您點擊瀏覽器搜索欄中的文本並看到它每秒閃爍一次。addClass()不能正常工作
window.setInterval(function(){
if($('.cursorBlink').hasClass('blink')){
$('.cursorBlink').addClass('blinkOff');
}
if($('.cursorBlink').hasClass('blinkOff')){
$('.cursorBlink').removeClass('blinkOff').addClass('blink');
}
}, 1000);
所以,你可以看到我設置了一個窗口setInterval,所以每秒鐘它會刪除並添加兩個不同的類。一個有左邊框,一個沒有。所以這段代碼不起作用,但奇怪的是如果我把一個alert();在它使整個事情正常工作的功能,這是令人困惑。
請看我的jsfiddle,它在函數中有alert()函數來顯示它的工作原理(每3秒設置一次,所以它不會讓你惱火)。
也許使用if(){} ** **其他(){} ... –
你永遠不刪除類'blink'所以第一個條件是始終亦真亦幻 –