jQuery |在mousemove上调用setTimeout是不好的做法/效率低下?

时间:2017-03-06 05:10:45

标签: javascript jquery

此代码确定用户是否在线:

/* User online status */
    var online = true;
    var activeTimeout = setTimeout(_setUserInactive, 5000);

    $(document).on("mousemove keydown keyup click", function () {
        clearTimeout(activeTimeout);
        activeTimeout = setTimeout(_setUserInactive, 5000);

        if (!online) {
            _setUserActive();
        }
    });

非常简单。但是,这会导致性能问题吗?每次移动鼠标时都会调用它。感谢。

0 个答案:

没有答案