2016-03-26 6 views
0

mousemoveイベントを使用して、ページの右側からpageXを取得します。右からのMousemoveイベントの歪み

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

答えて

1

あなたは、ウィンドウの幅を取得し、サイドバーが/クローズを開く必要があるときcalcualteする$(window).width()を使用することができます。

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

感謝..その作業.. $(文書).on( 'のMouseMove'、機能(イベント){ \t場合(event.pageX> $(ウィンドウ).width () - 40){ \t openSidebar(); \t}もしそうでなければ(event.pageX <$(ウィンドウ).width() - 310){ \t closeSidebar(); \t} \t})。 – user3418508

0

私は、ページの右からのMouseMoveイベントpageXをしたい

ただ、マイナスevent.pageXウィンドウの幅によって右からのピクセルを取得します。

$(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>

関連する問題