2009-10-01 5 views
5

jQuery 'ui.element is undefined'エラーが表示されるのはなぜですか?私は、次のしている

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

私は1.2.6から1.3.2へのjQueryをアップグレードし、そして私はまた、最新のバージョンにjQueryのUIライブラリをアップグレードしました。

+0

何かがあなたのコードスニペット内で閉じられていないのはなぜ? – jakeisonline

+0

部分的なコードを抜粋したものです。私は何かがそのブロックで非難されたことを知っていたので、全体が必要ではなかった。 –

答えて

4

より新しいjQuery UIバージョンで「要素」が削除されました。このbug reportcorresponding source changesetを参照してください。

たものによると、あなたの代わりに$(this)を使用する必要があります。

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

エーム - 私たちはキスの代わりに通常のupvote/acceptの回答を持って行くことができますか? ;) –

関連する問題