Est-il un moyen astucieux de faire de l'sortable cible dans jQueryUI
Je suis en utilisant jQuery UI pour relier un certain nombre de listes, et permet de glisser-déposer entre les différentes listes.
Dans le receive
cas, je souhaite obtenir la liste que l'élément est supprimé. Est ui.item.parent()
la bonne façon de le faire, ou est-il une propriété de ui
ou event
qui me permettra d'accéder directement?
<ul><li>item 1</li></ul>
<ul><li>item 2</li></ul>
$('ul').sortable({
connectWith: 'ul',
receive: function(event, ui) {
var targetList = ui.item.parent();
}
});
OriginalL'auteur Armand | 2010-12-12
Vous devez vous connecter pour publier un commentaire.
Non, il n'y a pas de propriété direct pour les nouveaux parents (parce que
.parent()
est assez facile, sans doute), de sorte que vous avez à faire est correcte. Vous pouvez consulter toutes lesui
propriétés ici.Si vous voulais
.closest()
, le deuxième parent, etc...il est préférable de laisser l'INTERFACE utilisateur slim car ils sont tous assez facile de traverser; cela permet également d'économiser la charge de fournir les références directement sur laui
objet.bienvenue 🙂
OriginalL'auteur Nick Craver
Depuis le
receive
événement est appelé sur la réception de la liste, vous pouvez obtenir le nouveau parent par$(this)
. La liste source est accessible viaui.sender
.$(this)
doivent être acceptés réponse 🙂OriginalL'auteur zbycz