Являются ли перетаскиваемые элементы потомками (потомками) предмета? И удаляются ли они от него, когда их тянут? В этом случае вы можете сделать что-то вроде этого:
if ( $(this).find(".draggable-element").length == 0 )
$(this).fadeOut('slow', function(){
Обновление : если я правильно понимаю, вы перетащили элемент в пипетку (может быть, упали?), Затем перетянули другой и удалили его. В этом случае вы можете отслеживать, какие (или, по крайней мере, сколько) перетаскиваемые объекты прошли над вашей пометкой, но не исчезли.
$(".droppable-element").droppable({
tolerance: 'touch',
over:function(event,ui) {
var howMany = $(this).data("howMany") || 0;
$(this).data("howMany", howMany+1);
},
out:function(event,ui){
var howMany = $(this).data("howMany") || 1;
$(this).data("howMany", howMany-1);
if ( howMany == 1 )
$(this).fadeOut('slow', function(){
// Animation complete.
});
}
});