0

私は私が使用しているliの多くを含むULリストを持っています

            $( "#group" ).sortable({
                start: function(event, ui) {
                },
                stop: function(event, ui) {
                    enableSave();
                }
            });

私がやりたいのは->その人がLIを動かし始め、enableSave()を呼び出さないようにそれを元に戻すことにした場合。

event.pageXとpageYを保存してから停止を確認できると思いましたが、アイテムは同じ場所に戻されますが、その値が完全に同じになることはありません。

これを行う正しい方法があると確信しています

ありがとう

4

2 に答える 2

1

.index()の のインデックスを取得するために使用liしますul。startの開始indexを保存し、それを最後の index と比較します。それが同じなら、それは動かない:)

于 2012-10-29T21:24:37.010 に答える
0

start 関数が呼び出されると、要素の位置 (上と左) を取得できます。stop 関数が呼び出されると、位置を再度取得して、同じかどうかを確認します。そうでない場合は、移動されています。

于 2012-10-29T21:24:40.443 に答える