2012-12-23 5 views
7

Sto utilizzando le funzionalità trascinabili e ordinabili di jqueryui. La mia versione jqueryui è 1.9.1 e la versione jquery è 1.7.1jqueryui - Draggable perde l'attributo id quando viene trascinato su un ordinabile

Ho un set di elementi che posso rendere trascinabili, e un contenitore che è ordinabile. Trascino gli oggetti trascinabili nel contenitore ordinabile e voglio leggere l'attributo id dell'elemento trascinabile nel gestore di interruzione ordinabile. Tuttavia, l'ID risulta essere indefinito lì.

$(sortableselector).sortable({ 
    stop: function(event, ui) { 
     alert(ui.item.attr('id')); 
    } 
}); 

$(draggableselector).draggable({ 
    revert: true, 
    revertDuration: 0, 
    connectToSortable: 'sortableselector', 
}); 

stampe undefined. Ho visto diversi post che indicano questo bug, ma non è stato risolto. Come posso ottenere l'id dell'elemento trascinato lì?

risposta

-2

try ...

$(sortableselector).sortable({ 
stop: function(event, ui) { 
    alert(ui.item[0].id); 
} 

});