2010-05-17 15 views
18

Al usar Jquery UI Sortable (que es genial por cierto) cómo se obtiene el artículo que se está ordenando actualmente.Jquery UI Clasificable - Obtiene el artículo siendo ordenado

Cuando usa $(this);, devuelve la lista ordenable real, no el elemento ordenado actual.

Quiero hacer cosas de pantalones de fantasía con el widget cuando el usuario lo está arrastrando. P.ej. Anímalo al arrastrar entre dos listas.

¿Cómo puedo obtener el artículo actual que está siendo ordenado?

Hay un poco de código a continuación sólo para explicar un poco más ...

$(function() { 
    $("#sortable_1").sortable({ 
     start : function(event, ui){ 
      //get current element being sorted 
     }, 
     stop : function(event, ui){ 
      //get current element being sorted 
     } 
    }).disableSelection(); 
}); 

Respuesta

38

Por lo que yo soy consciente ui en su start: function(event, ui) es el elemento actual que está siendo ordenados.

Como se señala en los comentarios ui.item es el elemento actual.

+2

Saludos. Es ui.item pero ui está lo suficientemente cerca. Ten un tic – Smickie

+0

gracias por la respuesta tilde actualizada para corregir 'ui.item' – Nalum

Cuestiones relacionadas