40 votes

Déclenchement d'un événement click () JavaScript à des coordonnées spécifiques

Essayer de déclencher (déclencher) un événement de clic. C'est facile à faire dans jQuery, mais ne peut pas comprendre comment définir les coordonnées de l'événement et les envoyer.

Essentiellement, je dois déclencher un clic à un emplacement spécifique (qui est calculé avant l'appel à trigger ()).

Est-il possible de le faire (dans jQuery ou autre)?

Merci -

49voto

Nick Craver Points 313913

Définissez les propriétés pageX et pageY (qui sont normalisées) sur l' objet événement et transmettez-le à .trigger() , comme ceci:

 var e = new jQuery.Event("click");
e.pageX = 10;
e.pageY = 10;
$("#elem").trigger(e);
 

-3voto

BradBrening Points 3291

L'appel ".trigger ()" accepte un paramètre "extraParameters" que vous pourriez utiliser pour remplir les cordons XY, je pense. Documentation

 .trigger("click", [x, y]);
 

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X