У меня есть droppable div element, который исчезает, когда перетаскиваемый элемент вытаскивается из него. Это отлично работает, используя событие out. Проблема, которую я получаю, - это когда есть два перетаскиваемых элемента на droppable. Элемент droppable по-прежнему будет исчезать, когда я перетаскиваю его. Как я могу проверить, есть ли еще один перетаскиваемый элемент в droppable, чтобы я мог отменить эффект затухания. Я хочу, чтобы элемент droppable исчезал только тогда, когда последний перетаскиваемый элемент снят.Убедитесь, что droppable уже содержит другой элемент перетаскивания (jQuery UI)
$(".droppable-element").droppable({
tolerance: 'touch',
out:function(event,ui){
/*Need to first check if there is another draggable element in the droppable before fading out.*/
$(this).fadeOut('slow', function(){
// Animation complete.
});
}
});
Нет, они отдельно, иначе я мог бы просто использовать селектор – kmb64