J'ai un lien qui, lorsque je clique dessus, voudrait qu'il déplace la position de la souris vers la droite (ou n'importe où dans la fenêtre, 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 entendu, l’enchaînement n’est peut-être pas nécessaire, mais c’est ce que je cherche 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 beaucoup apprises.
Il n'y a pas de mécanisme pour déplacer la souris via JavaScript.
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 bien que ce n’est pas le cas.
Il n’existe aucun moyen de modifier la 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.
Bon à avoir lorsque vous vous déplacez dans un labyrinthe par exemple. Le curseur semble arrêté, mais vous le reverrez lorsque vous vous déplacerez en dehors 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 implémenter un curseur personnalisé .
Vous modifiez la position de défilement de la carte 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()) );