jquery 에 대한 마우스의 상대 위치를 얻으십시오.
다음 jQuery 코드 스 니펫은 마우스 포인터의 상대 위치를 얻는 데 사용됩니다. 이 함수는 요소 ID와 마우스 포인터의 현재 x 및 y 좌표를 매개 변수로 사용합니다. 그런 다음 마우스 커서의 현재 위치와 지정된 요소 사이의 상대 거리를 반환합니다.
예제 사용
마우스 위치에 대한 jQuery에 대한 FAQS (FAQS)
마우스 이벤트를 사용하지 않고 마우스 위치를 얻기 위해 jQuery를 사용하는 방법은 무엇입니까? function rPosition(elementID, mouseX, mouseY) {
var offset = $('#'+elementID).offset();
var x = mouseX - offset.left;
var y = mouseY - offset.top;
return {'x': x, 'y': y};
}
로그인 후 복사
jQuery에서 마우스 이벤트는 일반적으로 마우스 위치를 얻는 데 사용됩니다. 그러나 마우스 이벤트를 사용하지 않고 마우스 위치를 얻으려면 메소드를 사용할 수 있습니다. 이 메소드는 문서에 대한 일치 요소 세트에서 첫 번째 요소의 오프셋 좌표를 반환합니다. 간단한 예는 다음과 같습니다.
jQuery(document).ready(function($) {
// 获取鼠标指针当前的x和y坐标
var X = $('body').offset().left;
var Y = $('body').offset().top;
mouseX = ev.pageX - X;
mouseY = ev.pageY - Y;
// 获取页面上相对于#eid元素的相对位置
alert(rPosition('eid',mouseX,mouseY)); //注意此处将x,y更正为mouseX,mouseY
});
로그인 후 복사
요소 내부에서 마우스 위치를 얻기 위해 jQuery를 사용하는 방법은 무엇입니까?
요소 내부에서 마우스 위치를 얻으려면 이벤트 객체의 및
속성과 함께 메소드를 사용할 수 있습니다. 예는 다음과 같습니다.
위 내용은 jQuery는 상대 마우스 위치를 얻습니다의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!