我有一个超链接,我试图使用
在页面上重新定位$('#myLink').position({ my: "center", at: "center", of: "#contentArea", offset: "30 130" });
然而,它没有被置于新的位置。我的页面是一个复杂的HTML,所以我不能发布它。 我尝试了不同的目标元素,但结果相同(在IE8和FF中)。我正在使用jQuery 1.4.2。错误控制台中没有错误。 $('#myLink')。length = 1
position()函数有限制吗?如何将浏览器窗口或文档用作目标元素?
答案 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()是一种只读方法。