2010-03-01 7 views
1

J'essaie de créer une interface similaire à IGoogle, où j'aurais différents DIVs peuplés de liens (UL/LI-list items) et l'utilisateur pourrait faire glisser les éléments d'un div à l'autre.jquery triable avant de recevoir l'événement

Pour être plus précis, je veux avoir un DIV qui a tous les éléments de liste disponibles et d'autres DIV qui sont définis par l'utilisateur (l'utilisateur déplace des éléments du premier DIV vers d'autres).

Lorsque l'utilisateur déplace l'élément vers un DIV destinataire, je veux vérifier si cet élément de liste existe déjà dans le DIV destinataire. Existe-t-il un type d'événement dans Jquery Sortable qui est exécuté avant la réception de l'élément? Le seul événement qui semble approprié (recevoir) est déclenché lorsque l'objet est déjà inséré dans la nouvelle DIV. Je pourrais enlever l'article après qu'il soit déjà inséré, mais c'est à mon avis une solution laide.

Répondre

0

L'événement (http://jqueryui.com/demos/sortable/#event-beforeStop) beforeStop devrait être ce que vous êtes de chasse pour qu'il se déclenche au bout de tri a pris fin et avant que l'aide/élément est placé dans le nouvel emplacement. Dans ce cas, vous pouvez regarder ui.item et de déterminer si elle existe déjà.