2009-06-02 8 views
2

J'ai une liste d'articles que j'ai fait glisser. Je les fais glisser vers plusieurs listes triables. Je dois utiliser la méthode d'assistance 'clone' tout en faisant glisser car les autres méthodes d'assistance ne fonctionnaient pas correctement.Comment puis-je supprimer l'élément d'origine après avoir effectué un événement draggable avec un assistant 'clone'?

Malheureusement, je ne souhaite pas que l'élément reste dans la liste d'origine une fois qu'il a été supprimé de la liste triable.

Comment supprimer l'élément d'origine après un glissement réussi? (c'est-à-dire une fois qu'il est contenu dans l'une des listes triables)

Je pensais que je pourrais être en mesure d'accéder à l'élément d'origine grâce à l'événement droppable sur les listes triables, mais je ne suis pas sûr comment y parvenir.

Merci

Graeme

Répondre

1

Cette configuration de base semble faire ce que vous voulez.

$(function() { 
    $(".drag").draggable({ helper: 'clone' }); 
    $("#dropArea").droppable({ 
     drop: function(event, ui) { 
      //ui.draggable.appendTo(this); 
      $(this).append(ui.draggable); 
     } 
    }); 
}); 

Si cela ne fonctionne pas pour vous, pouvez-vous nous montrer du code?

2
$('li','#draggable').draggable({ 
    helper: "clone" 
}); 

$('ul#droppable').droppable({ 
    accept: "#draggable > li", 
    drop: function(event,ui){ 
     $('li.note').remove(); 
     ui.draggable.appendTo('ul#droppable').fadeIn(); 
    } 
}); 
Questions connexes