2012-04-12 8 views
0

Wenn Sie mit dem Mauszeiger auf das umrandete Wort klicken, wird ein kleines Kontextmenü geschlossen. Ziehen Sie über die Auswahl, die Sie dann freigeben möchten. In der aktuellen Konfiguration verhält es sich so, als hätte der Benutzer keine Wahl getroffen. Wenn ich das Drop-Format von #del zu #target ändere, dann funktioniert es, aber offensichtlich können Sie nicht so wählen.jQuery Droppable Ignoriert Tropfen

$(function() { 
    $('#word').mousedown(function(ev, ui) { 
     $("#target").slideDown(100); 
    });  
    $('#word').mouseup(function(ev, ui) { 
     $("#target").slideUp(100); 
    });  
    $('#word').draggable({ 
     axis: 'y', 
     containment: 'parent', 
     revert: true, revertDuration: 100, 
     stop: function() { 
      $("#target").slideUp(100); 
     } 
    }); 
    $('#del').droppable({ 
     activeClass: 'over', 
     drop: function() { 
      var vote = alert("Delete action goes here"); 
     } 
    }); 
});​ 

werfen Sie einen Blick auf die Geige: http://jsfiddle.net/monsto/PF3ty/7/

Was mir fehlt?

Antwort

0

es herausgefunden ...

Einfach ausgedrückt, die draggablestop Parameter behindert droppabledrop. Es funktioniert nach dem Entfernen der stop Definition und das Einfügen dieser Aktionen in die drop Definition.