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 标题。意味着标签现在没有集中。现在,只有当我先聚焦标签然后离开(模糊)它时才会触发 Flash 标题。

有任何想法吗?谢谢 :-)

4

1 回答 1

1

如果选项卡没有聚焦,听起来你会想要在收到新消息时闪烁标题,因为消息是正在发生的事件,然后取消任何闪烁的焦点。

于 2013-10-05T04:44:41.710 回答