2010-08-03 63 views
0

我有我试图用jQuery UI的位置()不是重新定位元素

$('#myLink').position({ my: "center", at: "center", of: "#contentArea", offset: "30 130" }); 

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

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

+1

您应该修改的问题说,你正在使用jQuery UI,jQuery的不是自身。 – 2010-08-03 23:27:35

回答

3

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

编辑:

进一步寻找后,我看到你指的是以下几点:

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

话虽这么说,我想你可能需要包括为了让jQuery用户界面库这工作。

尝试,包括在你的页面头部以下:

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

我在我的代码中提供了UI脚本引用,但js文件位置已关闭。 – 2010-08-03 23:08:59

1

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

+0

这是一个UI,而不是核心。 http://docs.jquery.com/UI/Position – 2010-08-03 23:00:28