Tôi đang cố gắng sử dụng thư viện giao diện người dùng hộp thoại jQuery để định vị hộp thoại bên cạnh một số văn bản khi nó được di chuột qua. Hộp thoại jQuery nhận tham số vị trí được đo từ góc trên cùng bên trái của chế độ xem hiện tại (nói cách khác, [0, 0]
sẽ luôn đặt nó ở góc trên bên trái của cửa sổ trình duyệt của bạn, bất kể bạn hiện đang cuộn đến đâu). Tuy nhiên, cách duy nhất tôi biết để truy xuất vị trí là của phần tử liên quan đến trang TOÀN BỘ.
Sau đây là những gì tôi có hiện tại. position.top
được tính bằng 1200 hoặc hơn, điều này sẽ đặt hộp thoại bên dưới phần nội dung còn lại trên trang.
$(".mytext").mouseover(function() {
position = $(this).position();
$("#dialog").dialog('option', 'position', [position.top, position.left]);
}
Làm thế nào tôi có thể tìm thấy vị trí chính xác?
Cảm ơn!