0

アイテムを含む 2 つのリストがあり、それに並べ替え可能な UI を追加します。
移動したばかりの要素を選択して楽しむにはどうすればよいですか?
このコードを試してみると、最初の UL のすべての要素にクラスが追加されますが、要素を 2 番目の UL に移動しただけにこのクラスを追加する必要があります。

<ul class="moveMe" id="ul1">
    <li>one</li>
    <li>two</li>
    <li>three</li>
</ul>
<ul class="moveMe" id="ul2">
    <li></li>
</ul>

<script>
    $(".moveMe").sortable({
        connectWith: ".moveMe",
        stop: function (event, ui) {
            $('li', this).addClass('justMoved');

        }
    }).disableSelection();
</script>

ありがとう!

4

1 に答える 1

1

ui.itemの代わりに使用してthisください。

$(".moveMe").sortable({
     connectWith: ".moveMe",
     stop: function (event, ui) {
         ui.item.addClass('justMoved');

     }
}).disableSelection();

これを見るjsfiddle

対応するドキュメントエントリ.

うい

アイテム

タイプ: jQuery

現在ドラッグされている要素を表す jQuery オブジェクト

于 2013-05-12T17:48:51.837 に答える