Domanda

Ho un link che, quando cliccato, mi piacerebbe che spostasse la posizione del mouse verso destra (o ovunque all'interno del viewport, per quella materia).

nel codice sarebbe probabilmente simile al seguente:

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

Il concatenamento potrebbe non essere necessario, ovviamente, ma una simile funzionalità di "impostazione della posizione del mouse" è ciò che sto cercando.

Ho visto soluzioni per spostare la posizione del cursore in un determinato punto del testo, ma non ne ho ricavato molto.

È stato utile?

Soluzione

Non esiste alcun meccanismo per spostare il mouse tramite JavaScript.

Altri suggerimenti

Potrei sbagliarmi, ma non credo sia possibile spostare il puntatore del mouse dallo script sul lato client. Dato il potenziale di abuso, spero sicuramente che non lo sia.

Non è possibile eseguire la modifica della posizione del mouse tramite JavaScript o qualsiasi script lato client. L'unica ragione di ciò non è quella di dare ad uno script lato client il potenziale di abuso come affermato in precedenza.

Potresti nascondere il cursore e mostrarne un altro in un posto diverso.

Buono ad esempio quando ci si sposta in un labirinto. Il cursore sembra fermarsi ma lo vedrai di nuovo quando ti sposti fuori dalla finestra.

Come già menzionato da altri utenti, Javascript non ha alcun meccanismo per farlo. Tuttavia, puoi disabilitare il mouse e implementare un cursore per fare ciò di cui hai bisogno. Ecco un link che spiega come. Come implementare un cursore personalizzato .

La mappa cambia la posizione di scorrimento che sposta automaticamente il puntatore nella posizione richiesta;

$(document).scrollTop();

In alcuni casi, mi è stato richiesto di rimanere puntatore sulla stessa casella di spunta anche se un pulsante mostra / nascondi stava causando un gorgoglio ... quindi ho fatto qualcosa di simile;

$(document).scrollTop( $(document).scrollTop() + parseInt($('.btn-show-selected-group').outerHeight()) );
$(document).scrollTop( $(document).scrollTop() - parseInt($('.btn-show-selected-group').outerHeight()) );
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top