2009-10-01 77 views
5

我有以下幾點:爲什麼我得到一個jQuery'ui.element是未定義的'錯誤?

$('#widgets ul').sortable(
{ 
    connectWith: ['#widgets ul'], 
    opacity: 0.7, 
    start: function(e, ui) { 
    fromWidgetPosition = ui.item.prevAll().length + 1; 
    fromRowId = ui.element.attr('id'); 

我剛剛升級的jQuery 1.2.6從1.3.2到了,我也升級了jQuery UI庫到最新版本。

+0

爲什麼沒有任何東西在您的代碼段封閉了呢? – jakeisonline 2009-10-01 18:10:37

+0

這是一個部分代碼剪斷。我知道這個區塊有些東西被棄用,所以整個事情都不需要了。 – 2009-10-01 19:13:56

回答

4

在較新的jQuery UI版本中刪除了'元素',請參閱bug reportcorresponding source changeset

根據這些,你應該使用$(this)代替:

fromRowId = $(this).attr('id'); 
+6

Ahem - 我們可以用平常的upvote/accept接受答案而不是接吻嗎? ;) – 2009-10-01 19:16:23

相關問題