好吧,所以我不知道到底发生了什么,我试图让一串文本看起来像是用光标闪烁来突出显示。就像当您点击浏览器搜索栏中的文本并看到它每秒闪烁一次。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'所以第一个条件是始终亦真亦幻 –