2012-10-29 37 views
0

我有一个纸娃娃清单。就像暗黑破坏神你有元素的地方一样,你将护甲拖到你的角色身上。装甲进去的箱子是可以排序的。当它收到时,我需要知道说“护甲”插槽是否已经有一个物品,因此它可以在接收新装甲之前将其移除。Jquery:检查排序元素是否有孩子在接收发生之前

所有老虎机是同一班。

难道是像

$(".slot").sortable({ 
    receive: function(){ 
     $(this).parent().children(); 
    } 
}); 

OR

$(this).sibling(); 

回答

0

您可以检查元素是否有孩子$(this).children().length > 0

例如:

if ($(this).children().length > 0) 
{ 
    //has children 
} 
{ 
    //childless 
} 
+0

这将检查孩子n的接收元件。接收时的“this”是传入事件的指针。 – Iscariot

+1

我不知道你会在哪里绑定它,我浏览了jquery-ui-sortable文档,但无法找到与将要放入的区域相关的事件。:/ – st3inn

相关问题