2012-04-05 5 views
1

자바 스크립트 이벤트 핸들러에서 리스너가 등록 된 요소의 위치를 ​​기준으로 마우스의 위치를 ​​찾는 올바른 방법은 무엇입니까? 나는 이것이 쉽다는 생각을했을 지 모르지만 브라우저간에 작업 할 수없는 것은 문제가되지 않습니다. 크롬에서는 offsetXoffsetY이 작동했지만 Firefox에서는 이러한 attrs가 없습니다.마우스 휠 이벤트에서 마우스 위치 찾기


$(document).ready(function() { 
    $('someElement').mousewheel(function(event, delta, deltaX, deltaY) { 
     var mousePosition = { x: event.pageX, y: event.pageY };   
    }); 
}); 

그것이 당신이해야

+0

도움이되기를 바랍니다 : 나는 그것이 중요한 경우에 jQuery 플러그인을 사용하여 마우스 휠 이벤트를 수신하고

... – benesch

답변

0

은이 같은 뜻 `mouseMove` 이벤트를 듣고 각 마우스의`offsetX`과`offsetY`를 전역 변수로 저장하십시오. 그런 다음 마우스 휠 이벤트에서 전역 변수를 쿼리하면됩니다.