2014-10-30 50 views
0

我試圖做一個拖放遊戲,你需要訂購拖拽。您可能會改變一次拖動可拖動的位置。如何讓drappable能夠在draggable離開時識別?

因此,爲此我需要 1.可拖動時識別何時拖動可拖動並被禁用 2.拖動可識別何時拖放的拖動已經離開並且可以再次拖動。

我到目前爲止已經有了第一部分。第二我不能管理...

$(".boxSentence").each(function(){ 

$(this).droppable({ 

activeClass: "highlight", 

drop: 
$(this).addClass("noBorder occupied"); 
$(this).droppable("disable"); 
numOccupied++; 
} 
}); 

我曾嘗試「走出去」,但它的作品的另一種方式。

如果有人有任何想法,我將不勝感激。

回答

0

我不知道這是不是一個好方法......但我想,我找到了方法。

我提出了一些其它對象可投放(OBJ2),當我滴可拖動從它先前的位置(OBJ1)到它的,它觸發的OBJ2

$(".obj2").droppable({ 
drop: function(event,ui){ 
$(".obj1").droppable("enable"); 
numOccupied--; 
} 
}); 

.... 
$(".obj1").each(function(){ 

$(this).droppable({ 

drop: $(this).addClass("noBorder occupied"); 
$(this).droppable("disable"); 
numOccupied++; 
)}; 
)}; 

激活,如果有一個更好的方式予很高興聽到這些想法!