从右侧手动鼠标移动事件

时间:2016-03-26 20:11:33

标签: jquery mousemove

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



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

2 个答案:

答案 0 :(得分:1)

您可以使用$(window).width()获取窗口宽度,然后在侧边栏打开/关闭时进行计算。

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

答案 1 :(得分:0)

  

我想要从页面右侧开始的mousemove事件pageX

按窗口宽度减去event.pageX以获得右边的像素。

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