1

私がやろうとしているのは、アイテムをドロップ領域にドラッグし、その特定のドラッグされたアイテム呼び出しを別の特定の div にスライドする関数にドロップするサイトを作成することです。if --- else if working を取得できない理由がわかりません。私の目標は、どのアイテムがドラッグ/ドロップされたかを確認するクリーンな機能を持ち、ドロップされたアイテムに応じて、ページのスライドインなどの特定の「何かが起こる」ことを望むことです.ここに私のjqueryコードがあります:

$(document).ready(function(){
var i;
var banners = ('#banners');
var tryout = ('#try2');
var navItem = [banners, tryout];
var dropItem = (".nav");


// DRAGGABLE 
$(dropItem).draggable({

});

$("#dropArea").droppable({  
    drop: function() {  

        if ("dragged Item " == banners){
            $(".panel").toggle("fast");
                $(this).toggleClass("active")
        }

        else if ("dragged Item " == tryout){
           // and so on...
        }
    }

}); 

}); 

EDIT ADDITION HERE は、私が今ここにいる例です www.diskrim.com/tryout $(dropItem).draggable({

});

$("#dropArea").droppable({  
    drop: function(event, ui) {  

        if (ui.draggable = navItem[0]){
            alert("banners");

        }
        else if (ui.draggable = navItem[1]){
            alert("just pop up");

        }
        else{

        }

    }

}); 

});
4

1 に答える 1

1

jQuery UI ドキュメントを参照してください。

コールバックは とのdrop2 つのパラメータを取りeventますuiui.draggableドロップ可能領域にドラッグされたアイテムです

于 2012-07-17T19:37:09.597 に答える