Mousemove 事件距离右侧

Mousemove event distence from the right hand side

我想使用 mousemove 事件从页面右侧获取 pageX。

$(document).on('mousemove', function(event){
    if(event.pageX < 40){
        openSidebar();
    } else if(event.pageX > 310) {
        closeSidebar();
    }
});

您可以使用 $(window).width() 获取 window 宽度,然后计算侧边栏应该打开/关闭的时间。

$(document).on('mousemove', function(event){
    if(event.pageX > $(window).width() - 40){
        openSidebar();
    } else {
        closeSidebar();
    }
});

i want mousemove event pageX from the right of page

只需将 event.pageX 减去 window 宽度即可得到右侧的像素。

$(document).on('mousemove', function(event) {
  var pegeXfromRight = $( window ).width() - event.pageX;
  document.write(pegeXfromRight);
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>