jQuery UI position()没有重新定位元素

时间:2010-08-03 22:37:51

标签: javascript jquery-ui

我有一个超链接,我试图使用

在页面上重新定位
$('#myLink').position({ my: "center", at: "center", of: "#contentArea", offset: "30 130" });

然而,它没有被置于新的位置。我的页面是一个复杂的HTML,所以我不能发布它。 我尝试了不同的目标元素,但结果相同(在IE8和FF中)。我正在使用jQuery 1.4.2。错误控制台中没有错误。 $('#myLink')。length = 1

position()函数有限制吗?如何将浏览器窗口或文档用作目标元素?

2 个答案:

答案 0 :(得分:3)

.position()是只读的。使用.css()函数设置位置。

编辑:

进一步观察后,我发现你指的是以下内容:

http://docs.jquery.com/UI/Position

话虽如此,我认为您可能需要包含jQuery UI库才能使其正常工作。

尝试在页面的头部包含以下内容:

<script src="http://ajax.googleapis.com/ajax/libs/jqueryui/1.8/jquery-ui.min.js"></script>

答案 1 :(得分:1)

根据jQuery docs,.position()是一种只读方法。