Grundsätzlich habe ich das folgende Markup:Wie können Sie Objekte in einen externen Container ziehen und ablegen?
<script>
$(function() {
$('.box').on('mousedown', function(e) {
console.log(e);
});
});
</script>
<body ng-controller="MainCtrl">
<ul ui-sortable="sortableOptions" ng-model="list">
<li draggable ng-repeat="item in list">Item: {{item}}</li>
</ul>
<div class="boxes">
Drop to external area: <br/><br/>
<div class="box" style="background: red;"></div>
<div class="box" style="background: yellow;"></div>
<div class="box" style="background: orange;"></div>
</div>
</body>
Fiddle: http://plnkr.co/edit/xKw6sSbymA5M8R2v4OGF?p=preview
Nun, ich möchte Container ziehen zu können und Drop-Elemente aus der Liste zu diesem "extern".
Wenn der Benutzer „Tropfen“ Artikel zu einem farbigen Flächen, ich will dieses Ereignis wissen, nur passiert ist und welches Element beeinflusst wird, als auch
Bereits für mousedown/mouseup
Ereignisse zu hören versucht, auf jedem .box
Element, aber es funktioniert nicht wie erwartet.
Sie müssen das Drop-Ereignis auf dem externen Zielcontainer abfangen. – Leng
Ich habe eine [feature request] (https://bugs.jqueryui.com/ticket/10628) für diese 2 Jahre zurück ohne Glück ... –