我正在尝试使用jQuery对话框UI库,以便在鼠标悬停在某些文本上时将对话框定位到其旁边。jQuery对话框需要一个位置参数,该参数是从当前视口的左上角测量的(换句话说,
[0,0] 将始终将其放置在您的浏览器窗口的左上角,而不管您当前滚动到哪里)。但是,我知道的唯一检索元素位置相对于整个页面的方法是。
以下是我目前拥有的内容。position.top计算出来大约是1200左右,这将使对话框远低于页面上的其他内容。
$(".mytext").mouseover(function() {
position = $(this).position();
$("#dialog").dialog('option', 'position', [position.top, position.left]);
}
我该如何找到正确的位置?
谢谢!