用户长时间未操作,自动退出

问题遇到的现象和发生背景
问题相关代码,请勿粘贴截图
运行结果及报错内容

无法监听滑动鼠标的操作,只能监听点击鼠标操作

<script>
    // 长时间未操作退出系统 start
    var lastTime = new Date().getTime();
    var currentTime = new Date().getTime();
    var timeOut = 10* 1000; //设置超时时间: 3s],该数据建议在后台返回l

    $(function(){
        /* 鼠标移动事件 */
        $(document).mouseover(function(){
            lastTime = new Date().getTime(); //更新操作时间
        });
    });

    function toLoginPage(){
        currentTime = new Date().getTime(); //更新当前时间
        if(currentTime - lastTime > timeOut){ //判断是否超时
            document.close();//关闭当前页
            window.parent.location.replace("index");//刷新父级页面;
        }
    }

    /* 定时器
     * 间隔1秒检测是否长时间未操作页面
     */
    window.setInterval(toLoginPage, 1000);

    // 长时间未操作退出系统 end

</script>


我的解答思路和尝试过的方法
我想要达到的结果

希望也能监听滑动 ,移动鼠标的操作

document.onmousewheel=function(e){
                var e=e||window.event;
                // 非火狐浏览器下e.wheelDelta用来监听浏鼠标的滚轮方向,(window)中向上为正(120),向下为负(-120)
                if(e.wheelDelta<0){
                    console.log(e.wheelDelta);
                    alert("向下滚动");
                }else{
                    console.log(e.wheelDelta);
                    alert("向上滚动");
                }
            }