2013-10-05 66 views
0

我使用功能觸發的東西只有當標籤是不活躍

$(window).on("blur focus", function(e) { 
    var prevType = $(this).data("prevType"); // getting identifier to check by 
    if (prevType != e.type) { // reduce double fire issues by checking identifier 
     switch (e.type) { 
      case "blur": 
       flashTitle(from + " messaged you", 500); 
       break; 
      case "focus": 
       cancelFlashTitle(); 
       break; 
     } 
    } 
    $(this).data("prevType", e.type); // reset identifier 
}) 

我想閃光燈觸發稱號只有當用戶不看標籤。像選項卡的手段現在不重點。 現在,只有當我先關注標籤然後離開(模糊)它時,纔會觸發Flash標題。

有什麼建議嗎?謝謝你:-)

回答

1

聽起來好像你想要在獲得新消息時閃爍標題,因爲消息是發生的事件,然後取消任何閃爍的焦點。

+0

是的,這就是我所做的。但它似乎並沒有工作...... – jackhao

+0

@jackhao我的意思是說你的代碼正在監視窗口事件,但它應該注意的是消息事件。消息事件是應該觸發整個塊的東西。我不能編寫代碼,因爲我不知道你的系統是如何工作的。 – Bobogoobo