Pregunta

Tengo un enlace que, al hacer clic, me gustaría que mueva la posición del mouse hacia la derecha (o en cualquier lugar dentro de la ventana gráfica).

en el código, probablemente se vería similar a lo siguiente:

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

El encadenamiento podría no ser necesario, por supuesto, pero lo que estoy buscando es una funcionalidad similar a "establecer la posición del mouse".

He visto soluciones para mover la posición del cursor a un lugar determinado en el texto, pero no obtuve mucho de ellos.

¿Fue útil?

Solución

No hay ningún mecanismo para mover el mouse a través de JavaScript.

Otros consejos

Puede que esté equivocado, pero no creo que sea posible mover el puntero del mouse desde el script del lado del cliente. Dado el potencial de abuso, ciertamente espero que no lo sea.

No hay forma de lograr un cambio de posición del mouse a través de JavaScript o cualquier secuencia de comandos del lado del cliente. La única razón para ello es no darle a un cliente la posibilidad de abuso por parte del script como se indicó anteriormente.

Puede ocultar el cursor y mostrar otro en un lugar diferente.

Es bueno tener cuando te mueves en un laberinto, por ejemplo. El cursor parece estar parado, pero lo verás de nuevo cuando te muevas fuera de la ventana.

Como ya han mencionado otros usuarios, no hay ningún mecanismo para que haga Javascript. Sin embargo, puede desactivar el mouse e implementar un cursor para hacer lo que necesita. Aquí hay un enlace que explica cómo. Cómo implementar un cursor personalizado .

Asigna la posición de desplazamiento de cambio que moverá automáticamente su puntero a la posición requerida;

$(document).scrollTop();

En algunos casos, se me pidió que permaneciera en la misma casilla de verificación aunque un botón mostrar / ocultar estaba causando un burbujeo ... así que hice algo como:

$(document).scrollTop( $(document).scrollTop() + parseInt($('.btn-show-selected-group').outerHeight()) );
$(document).scrollTop( $(document).scrollTop() - parseInt($('.btn-show-selected-group').outerHeight()) );
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top