Tôi đang cố gắng để có được vị trí tuyệt đối (trên cùng và bên trái) của một cú click chuột liên quan đến trình duyệt/cơ thể, không bất kỳ phần tử gốc nào trong nội dung.Làm thế nào để có được vị trí tuyệt đối của một cú click chuột từ một sự kiện onClick trên cơ thể?
Tôi có trình nghe bị ràng buộc với phần thân, nhưng e.pageX và e.pageY đang cho tôi vị trí tương đối so với div.
Lưu ý rằng tôi có thể tận dụng các hàm jQuery và YUI.
Mã hiện không hoạt động chính xác:
//getting the position
function _handleClick(e) {
var data = { absX: e.pageX, absY: e.pageY};
_logClickData(data);
}
//binding the function
var methods = {
init: function() {
$("body").click(_handleClick);
}
};
Theo này (http://docs.jquery.com/Tutorials:Mouse_Position), những người sẽ cho bạn vị trí tuyệt đối. 'offsetX/Y' cho bạn vị trí tương đối. – Mrchief
@Mrchief - bạn là chính xác, bằng cách sử dụng ví dụ đó tôi nhận ra tôi cần thiết để ràng buộc các sự kiện vào tài liệu và không phải là nút cơ thể. – Zugwalt
Đã thêm giống như câu trả lời! – Mrchief