0

を介してソート可能なものに接続されているjquery UIのドラッグ可能なセットがありhelper: 'clone'ます。ドラッグ可能なreceive場合、リストに入れられたばかりの要素にアクセスしたいのですが、これを行う方法はないようです。

私のコードはこれに似ています:

$('#drag li').draggable({
    helper: 'clone',
    revert: 'invalid',
    connectToSortable: '#sort'
});

$('#sort').sortable({
    receive: function(evt, ui) {
        ui.item.css('color', 'green');
        ui.helper.css('color', 'green');
    }
});

ui.itemui.helperアイテムがドロップされた後、ドキュメントのどこにも存在しないように見えますが、元のドラッグ可能なプレクローンを指します。

例については、この jsfiddle を参照してください: http://jsfiddle.net/KSuPX/

更新: 私の実際の質問が少し不明確な場合は申し訳ありません。まとめ:

ソート可能なリストが新しい要素を受け取った場合、その要素にアクセスするにはどうすればよいですか?

4

1 に答える 1

0

ソート可能とドラッグ可能は 2 つの異なるウィジェットであり、解決策が機能しない場合は .js ファイルを編集する必要があるかもしれません。残念ながら、jQuery UI は、これらの関数がどのように機能するかについての詳細な例を提供していません。ここに記載されているように、受信の下でオプション「送信者」を使用してみてください - http://api.jqueryui.com/sortable/#event-receive

于 2013-02-04T12:15:16.990 に答える