Gibt es eine clevere Möglichkeit, das sortierbare Ziel in jQueryUI zu bekommen?

8

Ich verwende die jQuery-Benutzeroberfläche, um eine Reihe von Listen zu verknüpfen und das Ziehen und Ablegen von Elementen zwischen den verschiedenen Listen zu ermöglichen.

Im Ereignis receive möchte ich die Liste abrufen, in die das Element eingefügt wird. Ist ui.item.parent() die richtige Vorgehensweise, oder ist eine Eigenschaft von ui oder event zulässig? Kann ich direkt darauf zugreifen?

%Vor% %Vor%     
Armand 12.12.2010, 03:41
quelle

2 Antworten

8

Nein, es gibt keine direkte Eigenschaft für das neue Elternteil (weil .parent() wahrscheinlich leicht genug ist), also was Sie haben ist richtig. Sie können hier alle ui Eigenschaften anzeigen .

Wenn Sie .closest() , das zweite Elternteil usw. möchten, ist es besser, die Benutzeroberfläche schlank zu lassen, da sie alle leicht zu durchlaufen sind. Dies spart auch die Kosten für die direkte Bereitstellung der Referenzen auf das Objekt ui .

    
Nick Craver 12.12.2010, 03:45
quelle
7

Da das Ereignis recieve in der Empfängerliste aufgerufen wird, können Sie das neue übergeordnete Element nach $(this) abrufen. Auf die Quellenliste kann über ui.sender zugegriffen werden.

%Vor%     
zbycz 23.01.2012 12:16
quelle

Tags und Links