EDIT: Hier ist ein Link Code meiner Probe zu zeigen: http://www.singingeels.com/jqtest/jQuery: Wie simuliere ich Drag & Drop in Code?
ich eine sehr einfache Seite, die Jquery-1.3.2.js verweist, ui.core.js (neueste Version) und ui.draggable.js (auch neueste Version).
Ich habe ein div, dass ich sehr leicht schleppen kann (die Maus natürlich mit):
<div id="myDiv">hello</div>
und dann in JavaScript:
$("#myDiv").draggable();
Dies ist funktioniert perfekt. Aber ich muss in der Lage sein, einen "Drag & Drop" mit Code allein zu simulieren. Ich habe es meistens funktioniert, aber das Problem ist, dass die Ereignisse, die ausgelöst werden, sind die Platzhalterereignisse.
Wenn Sie „ui.core.js“ öffnen und nach unten scrollen ... Sie werden sehen:
// These are placeholder methods, to be overriden by extending plugin
_mouseStart: function(event) { },
_mouseDrag: function(event) { },
_mouseStop: function(event) { },
_mouseCapture: function(event) { return true; }
Warum sind nicht die Ereignisse richtig in meiner Simulation erweitert werden, aber wenn du klickst mit der Maus runter, das sind sie? - Irgendwelche Ideen, wie man die _mouseDrag: -Eigenschaft dazu bringt, die überschreibende Erweiterung in "ui.draggable.js" zu befolgen?
Dies zu lösen wäre riesig - und ich plane, die großen Vorteile später zu zeigen.
Danke, -Timothy
EDIT: Hier ist ein Link ist Ihnen mein Beispielcode zu zeigen: http://www.singingeels.com/jqtest/
EDIT 2: Klicken Sie auf den Link oben und view-source ... Sie werden, was sehe ich versuche ich zu tun. Hier ein Schnipsel:
Können Sie uns Ihren Code zeigen? Sagen Sie uns, was nicht funktioniert und wie Sie es erwarten. – SolutionYogi
Warum verwenden Sie nicht einfach alle JQueryUI als eine Datei? – Sneakyness
Ich werde versuchen, ein Codebeispiel zu erstellen ... der Grund für die Trennung der UI-Elemente ist nur zum Debuggen. –