Das auslösen einer JavaScript click () - Ereignis an bestimmten Koordinaten
Versuchen, das Feuer aus (trigger) ein click-Ereignis. Seine einfach zu tun in jQuery, aber kann nicht herausfinden, wie die Koordinaten des Ereignisses und senden Sie Sie zusammen.
Im wesentlichen, ich auslösen müssen ein Klick an einer bestimmten Stelle (welche berechnet wird, bevor der trigger () - Aufruf).
Irgendeiner Weise, dies zu tun (in jQuery oder anderes)?
Dank -
InformationsquelleAutor OneNerd | 2010-05-16
Du musst angemeldet sein, um einen Kommentar abzugeben.
Legen Sie die
pageX
undpageY
Eigenschaften (die normalisierte) auf der event-Objekt und übergeben es an.trigger()
, wie diese:gut, hier ist meine eigentliche Frage (siehe link zum anderen post). Ich dachte, das auslösen einer click () - Ereignis gelöst werden könnten - aber anscheinend nicht: stackoverflow.com/questions/2844649/...
Noch Abstimmung aber - deine Antwort war sicher gültig.
Nein, feuern Ihre eigenen klicken Sie auf Ereignisse in der Regel nicht auslösen "Standard-Aktion' im Zusammenhang mit einem echten auf. Wenn Sie möchten, setzen Sie den Eingabefokus in einem editierbaren div-Element zu einem bestimmten Punkt müssen Sie einige unangenehme browser-spezifische Auswahl-hacking-code zu tun.
Funktioniert nicht mit <canvas>. Ich habe versucht, mit Ihrem code in Seite: codepen.io/r0ysy0301/full/grjaOp.
InformationsquelleAutor Nick Craver
versuchen, diese
hier klicken für live-demo
InformationsquelleAutor w3codemasters
Den ".trigger ()" - Aufruf akzeptiert ein "extraParameters" - parameter, die Sie verwenden können, was der XY Koordinaten in die ich denken würde. Dokumentation
.trigger
nennen. Die Funktion gibt eine Funktion mit den gewünschten top-und left-Werten.function () { this.position = function() { this.left = x; this.top = y; }; }
InformationsquelleAutor BradBrening