0

ドラッグ イベントが停止すると、div が他のノードと衝突するかどうかを確認する必要があります。そこで、「停止」イベントで、同じタイプのアイテムとの衝突をチェックするループを作成します。

$('.article').draggable({

    stop: function(event, ui){

        $(".article").each(function (i) {

            if(this == ui.helper){
                return;
            }

            // Test collisions
        });         
    }
});

今、そのループから自分自身を除外する方法が見つかりません。this と ui.helper は同じだと思っていましたが、別の要素と見なされます。どうすればいいですか?

ありがとう、

4

2 に答える 2

6

thisから除外したいと思います$('.article')notもしそうなら、これは次の方法で簡単に達成できます。

$('.article').not(this).each(function (i) {
于 2012-09-10T14:47:18.890 に答える