Mam łącze, które po kliknięciu chciałbym przesunąć pozycję myszy w prawo (lub gdziekolwiek w obrębie okna ekranu, jeśli o to chodzi).jQuery Ustaw pozycję myszy (nie pozycję kursora)
w kodzie to prawdopodobnie wyglądać podobnie do następującego:
$('a#expand').click(function(e){
$(document)
.mouseXPos(e.pageX + 50)
.mouseYPos(e.pageY + 50);
});
Łańcuch może nie być konieczne, oczywiście, ale podobne „ustawić położenie myszy” funkcjonalność jest co jestem po.
Widziałem rozwiązania, aby przesunąć pozycję kursora do określonego miejsca w tekście, ale nie udało mi się z nich wiele zebrać.
To brzmi jak coś, co naprawdę irytuje użytkowników! Mam nadzieję, że masz dobry powód, aby to zrobić, nie, że to możliwe. – ScottE
Powinienem wyjaśnić dalej. Używam świetnej wtyczki Briana dla jQuery wraz z menu, które zawiera połączoną kartę, która rozszerza menu. Animuję wysuwanie, ale wskaźnik unosi się, gdy mysz pozostaje nieruchoma podczas animowania menu. Brzmi to dziwnie, ale ta wtyczka przechwytuje całą resztę klasycznego mouseenter/pozostawia niewypały, na które zwykle napotykają twórcy. On wie o tym problemie i pracuje nad nim dla następnej wersji. Być w stanie jakoś przesunąć mysz o jeden piksel byłby świetny. Rozwiązanie po stronie klienta lub po stronie serwera byłoby niesamowite. – Michael
, chociaż brzmi to na pierwszy rzut oka, jak coś, co mogłoby zirytować użytkowników, pozwól mi opisać sytuację, w której _nie_ poruszanie myszą podrażniłoby użytkowników, a przenoszenie ich mogłoby im się podobać ... wyobraź sobie, że klikasz coś na stronie internetowej i elementy na zmiana strony; jeśli mysz się nie poruszyła, nie jesteś już nad elementem, na który kliknąłeś; mysz nie przesunęła się względem strony, ale została "przeniesiona" względem zawartości *. "przesunięcie" myszy względem strony może być wymagane w celu zapewnienia wrażenia, że mysz się nie poruszyła. –