2010-08-03 45 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