【发布时间】:2009-04-13 16:50:09
【问题描述】:
我正在尝试使用jQuery dialog UI 库,以便在将鼠标悬停在某些文本旁边时放置一个对话框。 jQuery 对话框采用从当前视口的左上角测量的位置参数(换句话说,[0, 0] 将始终将其放在浏览器窗口的左上角,无论您当前滚动到哪里)。但是,我知道检索位置的唯一方法是相对于整个页面的元素。
以下是我目前拥有的。 position.top 被计算为 1200 左右,这将对话框置于页面上其余内容的下方。
$(".mytext").mouseover(function() {
position = $(this).position();
$("#dialog").dialog('option', 'position', [position.top, position.left]);
}
我怎样才能找到正确的位置?
谢谢!
【问题讨论】:
-
从 1.9 版开始,有一个本机工具提示小部件。