我想要做的是创建一个站点,将项目拖放到放置区域,并且一旦将特定的拖动项目调用拖放到在另一个特定div中滑动的功能。我无法弄清楚为什么我不能得到if --- else如果工作。我的目标是有一个干净的函数,看到哪个项目被拖/下降,这取决于放置项目我想要一个具体的“某事发生”,比如在一个页面滑动 这里是我的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...
}
}
});
});
编辑加成这里就是我在这里现在例子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{
}
}
});
});
检查传递到拖放回调的参数。 – 2012-07-17 19:35:15