나는 읽었습니다 offsetLeft
및 offsetTop
모든 브라우저에서 제대로 작동하지 않습니다. jQuery.offset()
올바른 값 xbrowser를 제공하기 위해 추상화를 제공해야합니다.
내가하려는 것은 요소의 왼쪽 상단을 기준으로 요소가 클릭 된 위치의 좌표를 얻는 것입니다.
문제는 jQuery.offset().top
실제로 FFX 3.6에서 10 진수 값을 제공 한다는 것 입니다 (IE와 Chrome에서는 두 값이 일치 함).
이 바이올린 은 문제를 나타냅니다. 하단 이미지를 클릭하면 jQuery.offset().top
327.5를 offsetTop
반환 하지만 328을 반환합니다.
이것이 offset()
올바른 값을 반환 한다고 생각하고 브라우저에서 작동하므로 사용해야합니다. 그러나 사람들은 분명히 소수의 픽셀을 클릭 할 수 없습니다. Math.round()
jQuery가 반환하는 오프셋에 대한 실제 오프셋을 결정하는 적절한 방법 이 있습니까? offsetTop
대신 사용해야합니까 , 아니면 다른 방법을 완전히 사용해야 합니까?