2013-04-08 168 views
1

我正在研究一個基本的聊天腳本,只是用下面的代碼輕輕一擊。基本上,我試圖讓頁面標題「閃光」類似於Facebook的做法。jQuery標題閃爍

<script> 
    $(function(){ 
     var title = $("title"); 

     var flash = setInterval(function(){ 
      $("#chatbox_2").toggleClass('notify'); 
      (title.text == 'blah') ? title.text("New message...") : title.text('blah'); 
     }, 900); 
    }); 
</script> 

如果我console.log(title.text());返回blah

有人能看到我在做什麼錯?

回答

3

變化title.text == 'blah'title.text() == 'blah'

+0

我知道這是這麼簡單的東西。謝謝。 – Menztrual 2013-04-09 00:00:36

1

你是你在三元的條件的.text調用之後缺少括號。

-1

更改文檔標題正確的方法是document.title = "New title";

考慮到這一點,適當的JavaScript將是:

(function() { 
    var toggle = false, 
     chatbox = document.getElementById('chatbox_2'), 
     flash = window.setInterval(function() { 
      toggle = !toggle; 
      chatbox.className = chatbox.className.replace(/(?:\bnotify\b\s?)?/,toggle ? 'notify ' : ''); 
      document.title = toggle ? "New message..." : "blah"; 
     },900); 
})();