Question

J'ai un lien qui, une fois cliqué, souhaite que la souris se déplace vers la droite (ou n'importe où dans la fenêtre d'affichage, d'ailleurs).

dans le code, cela ressemblerait probablement à ce qui suit:

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

Bien sûr, il n’est peut-être pas nécessaire d’enchaîner, mais c’est ce que je suis après. "

J'ai déjà vu des solutions pour déplacer la position du curseur à un certain endroit du texte, mais je ne les ai pas très bien glanées.

Était-ce utile?

La solution

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

Autres conseils

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

Il est impossible d'effectuer un changement de position de la souris via JavaScript ou un script côté client. La seule raison à cela est de ne pas donner à un script côté client un potentiel d’abus comme indiqué précédemment.

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

C'est bien d'avoir par exemple quand on se déplace dans un labyrinthe. Le curseur a l’air d’être arrêté mais vous le reverrez lorsque vous sortez de la fenêtre.

Comme d’autres utilisateurs l’ont déjà mentionné, javascript n’existe pour le faire. Cependant, vous pouvez désactiver la souris et implémenter un curseur pour faire ce dont vous avez besoin. Voici un lien qui explique comment. Comment mettre en œuvre un curseur personnalisé .

Vous mappez la position de défilement de changement qui déplacera automatiquement votre pointeur sur la position requise;

$(document).scrollTop();

Dans certains cas, je devais rester le pointeur sur la même case à cocher bien qu'un bouton afficher / masquer causait un bouillonnement ... alors j'ai fait quelque chose comme:

$(document).scrollTop( $(document).scrollTop() + parseInt($('.btn-show-selected-group').outerHeight()) );
$(document).scrollTop( $(document).scrollTop() - parseInt($('.btn-show-selected-group').outerHeight()) );
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top