我正在尝试使用jQuery dialog UI库,以便在将对话框悬停在某个文本旁边时将其定位在旁边。jQuery对话框采用一个位置参数,该参数从当前视口的左上角开始测量(换句话说,无论当前滚动到何处,[0, 0]
都会始终将其放在浏览器窗口的左上角)。然而,我所知道的唯一检索位置的方法是元素相对于整个页面的位置。
以下是我目前所拥有的。据计算,position.top
大约为1200左右,这将使对话框远低于页面上的其余内容。
$(".mytext").mouseover(function() {
position = $(this).position();
$("#dialog").dialog('option', 'position', [position.top, position.left]);
}
我怎样才能找到正确的位置?
谢谢!
https://stackoverflow.com/questions/744554
复制相似问题