jQuery Définir la Position de la Souris (pas de la position du curseur)
J'ai un lien qui, lorsqu'il est cliqué, je voudrais déplacer la position de la souris vers la droite (ou n'importe où dans la fenêtre d'affichage, d'ailleurs).
dans le code, il serait probablement ressembler à la suivante:
$('a#expand').click(function(e){
$(document)
.mouseXPos(e.pageX + 50)
.mouseYPos(e.pageY + 50);
});
Chaînage pourrait ne pas être nécessaire, bien sûr, mais une semblable "définir la position de la souris' fonctionnalité est ce que je suis après.
J'ai vu des solutions pour déplacer la position du curseur à un certain endroit dans le texte, mais je n'ai pas glaner beaucoup d'eux.
- Cela sonne comme quelque chose qui va vraiment irriter les utilisateurs! J'espère que vous avez une bonne raison pour faire cela, non pas que c'est possible.
- Je devrais expliquer plus loin. Je suis à l'aide de Brian grande hoverIntent plugin pour jQuery, avec un menu qui comprend un lien de l'onglet, ce qui élargit le menu. Je suis de l'animation de la glisse, mais la hoverIntent ratés en vol stationnaire si la souris reste immobile pendant que le menu est d'animer. Des sons étranges, mais ce plugin captures de tout le reste de la classique mouseenter/laisser ratés que les devs généralement courir à travers. Il sait à propos de ce problème et travaille sur lui pour la prochaine version. Être capable de quelque déplacer la souris d'un pixel de fil serait idéal. Soit côté client ou côté serveur solution serait génial.
- bien que cela semble à première vue comme quelque chose qui pourrait irriter les utilisateurs, permettez-moi de décrire une situation où le déplacement de la souris pourrait irriter les utilisateurs et le déplacement qu'il pourrait en fait s'il vous plaît... imaginez que vous cliquez sur quelque chose sur une page web et les éléments sur la page réorganiser; si la souris n'a pas bougé, vous n'êtes plus sur l'élément sur lequel vous avez cliqué; la souris n'a pas bougé par rapport à la page, mais il est déplacé par rapport au contenu. "déménagement" de la souris par rapport à la page pourrait être nécessaire afin de fournir de l'expérience que la souris n'a pas bougé.
Vous devez vous connecter pour publier un commentaire.
Il n'y a pas de mécanisme pour le déplacement de la souris via JavaScript.
J'ai peut-être tort, mais je ne pense pas qu'il est 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 qu'il ne l'est pas.
Il n'y a pas moyen d'accomplir un changement de position de la souris via JavaScript ou un Script Côté Client.
La seule raison pour cela est de ne pas donner un script côté client potentiel pour l'abus comme l'a dit avant.
Vous pouvez masquer le curseur, et de montrer un autre à un autre endroit.
Bon d'avoir quand on se déplace dans un labyrinthe par exemple. Le curseur ressemble à ce qu'il soit arrêté, mais vous verrez à nouveau quand vous vous déplacez à l'extérieur de la fenêtre.
document.body.style.cursor = url('empty.ico');
si vous avez quelques vides fichier d'icône. Ou vous pouvez définirdocument.body.style.cursor = 'none';
mais cela ne fonctionne que sous Firefox. Bien sûr, il est impossible de personnaliser les coordonnées de la souris, ne peut masquer le curseur.Que d'autres utilisateurs ont déjà mentionné, il n'existe pas de mécanisme est le Javascript pour le faire. Toutefois, vous pouvez désactiver la souris et de mettre en œuvre un curseur pour faire ce que vous avez besoin. Voici un lien qui explique comment faire. Comment mettre en œuvre un curseur personnalisé.
Vous carte pour changer la position de défilement qui permettra de déplacer automatiquement le pointeur de la souris à la position requise;
Pour certains cas, on m'a demandé de rester pointeur sur la même case, même si un bouton afficher/masquer était à l'origine un bouillonnement... donc j'ai fait quelque chose comme;