1

ドキュメント リストを作成していて、ドラッグ可能な要素がその親によって受け入れられないようにする必要があります。オプションは次のように設定されます。

$( ".onedoc" ).droppable({
accept: ".onedoc"
});

しかし、ドロップ可能に直接の子を受け入れないようにしたい。問題は、ネストされたリストであるため、親と子が同じクラスを持っているため、次のようなことをする必要があることです

accept: $(".onedoc").not($(this).children())

もちろん、これは機能しません。

4

1 に答える 1

4

セレクターaccept:を探していて、jQuery オブジェクトを提供しているからでしょうか?

機能を付けたらどうですか?

$(".onedoc").droppable({
    accept: function (elem) {
        // check elem here for being a child and return false
        return !$(this).has(elem).length;
    }
});
于 2012-06-18T09:17:16.380 に答える