2

jQuery UI のソート可能なプラグインを使用しています。これは私のコードです:

   $(element).sortable({
        handle: ".handle",
        placeholder: "drophover",
        connectWith: '.day ul',
        helper: "clone",
        scroll: false,
        revert: 100,
 receive: function (event, ui) {
    //ui.item.parent doesn't return ul in console.log. However ui.item outputs li in //console.log
});

編集:

もしそうなら$(ui.item).parent()、それはまだうまくいきません。私のconsole.logからの画像が添付されています

ここに画像の説明を入力

ulが出力されていないことを確認してください。私の長さは0です。

2回目の編集:ソート可能な「受信」イベント内で親を取得できないようです。アップデート内で試してみると、うまくいきます。

4

2 に答える 2

2

receiveコールバックでは、を使用しますthis。これは、ドロップしたコンテナと同じです。jQuery形式では、単に。になります$(this)

于 2012-05-30T14:07:59.880 に答える
2

それ以外の:

ui.item.parent

jQuery関数で試してください:

$(ui.item).parent()

使用していましたが、jQuery にはそのような名前のプロパティparentはありません。機能はありますが。parent()

于 2012-05-30T12:00:58.593 に答える