如果鼠标在网页中的特定时间段处于空闲状态,如何创建弹出窗口?

时间:2013-11-11 09:29:03

标签: jquery html webpage

我是网络开发的新手。我需要帮助实现一个弹出窗口,用于输入存储在数据库中的用户名和联系号码。如果用户在特定时间段(例如10秒)闲置,则弹出窗口应该触发。

我尝试过搜索它,但没有得到适当的解决方案来实现它。请帮我解决这个问题。提前谢谢。

1 个答案:

答案 0 :(得分:3)

(function($){
    $(function() {
        var _timeout,
            _wait = 15000; // 15 seconds

        $(document).mousemove(function() {
            clearTimeout(_timeout);
            _timeout = setTimeout(function() {
                alert("you havent moved for " + _wait + " seconds!");
            }, _wait);
        });
    });
})(jQuery);

上面的代码提供了空闲逻辑。我建议将mousemove事件绑定到某个元素而不是文档,因为这会导致性能问题。

对于弹出窗口,我建议使用jQuery对话框/模态插件。