2010-05-17 10 views
18

Wenn Sie Jquery UI Sortable verwenden (was übrigens toll ist), wie erhalten Sie das Objekt, das gerade sortiert wird.Jquery UI Sortierbar - Sortiere den Artikel

Wenn Sie $(this); verwenden, wird die tatsächliche sortierbare Liste zurückgegeben, nicht das aktuelle sortierte Element.

Ich möchte ausgefallene Sachen mit dem Widget machen, wenn der Benutzer es herumzieht. Z.B. Animiere es, wenn du zwischen zwei Listen ziehst.

Wie bekomme ich den aktuellen Artikel sortiert?

Es gibt einen kleinen Code unten nur ein wenig mehr zu erklären ...

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

Antwort

38

Soweit mir bekannt ui in Ihrem start: function(event, ui) ist das aktuelle Element sortiert werden.

Wie in den Kommentaren ui.item hingewiesen wird, ist das aktuelle Element.

+2

Prost. Es ist ui.item aber ui ist nahe genug. Häkchen. – Smickie

+0

danke für die Tick-Antwort aktualisiert, um 'ui.item' zu korrigieren – Nalum

Verwandte Themen