33 votes

jQuery Set Mouse Position (pas la position du curseur)

J'ai un lien qui, lorsqu'on clique dessus, doit déplacer la position de la souris vers la droite (ou n'importe où dans la fenêtre, d'ailleurs).

En code, cela ressemblerait probablement à ce qui suit :

$('a#expand').click(function(e){
    $(document)
       .mouseXPos(e.pageX + 50)
       .mouseYPos(e.pageY + 50);
});

Le chaînage n'est peut-être pas nécessaire, bien sûr, mais je cherche une fonctionnalité similaire pour "définir la position de la souris".

J'ai vu des solutions pour déplacer la position du curseur à un endroit précis du texte, mais je n'en ai pas tiré grand-chose.

56voto

MyItchyChin Points 6189

Il n'existe aucun mécanisme permettant de déplacer la souris via JavaScript.

11voto

Jason Musgrove Points 2589

Je peux me tromper, mais je ne pense pas qu'il soit possible de déplacer le pointeur de la souris à partir du script côté client. Étant donné le potentiel d'abus, j'espère que ce n'est pas le cas.

4voto

George Points 551

Il n'y a aucun moyen d'accomplir le changement de position de la souris via JavaScript ou tout script côté client. La seule raison pour cela est de ne pas donner à un script côté client un potentiel d'abus comme indiqué précédemment.

4voto

Zuul Points 41

Vous pouvez cacher le curseur et en afficher un autre à un endroit différent.

Bon à savoir pour se déplacer dans un labyrinthe par exemple. Le curseur semble s'être arrêté mais vous le verrez à nouveau lorsque vous sortirez de la fenêtre.

2voto

Mahsa Teimourikia Points 583

Comme d'autres utilisateurs l'ont déjà mentionné, il n'y a pas de mécanisme en Javascript pour faire cela. Cependant, vous pouvez désactiver la souris et mettre en place un curseur pour faire ce dont vous avez besoin. Voici un lien qui explique comment faire. Comment implémenter un curseur personnalisé .

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