相关疑难解决方法(0)

jQuery UI对话框定位

我正在尝试使用jQuery对话框UI库,以便在它悬停在某些文本旁边时放置一个对话框.jQuery对话框采用一个位置参数,该参数是从当前视口的左上角开始测量的(换句话说[0, 0],无论您当前滚动到何处,都会将其放在浏览器窗口的左上角).但是,我知道检索位置的唯一方法是相对于ENTIRE页面的元素.

以下是我目前的情况. position.top被计算为大约1200左右,这使得对话框远低于页面上其他内容.

$(".mytext").mouseover(function() {
    position = $(this).position();
    $("#dialog").dialog('option', 'position', [position.top, position.left]);
}
Run Code Online (Sandbox Code Playgroud)

我怎样才能找到正确的位置?

谢谢!

jquery jquery-ui

114
推荐指数
11
解决办法
30万
查看次数

标签 统计

jquery ×1

jquery-ui ×1