2012-02-29 12 views
14

Próbuję przeciągnąć obraz za pomocą javascript (bez bibliotek). Jestem w stanie słuchać wydarzeń "mousedown" i "mousemove". Z jakiegoś powodu nie jestem w stanie uchwycić zdarzenia "mouseup" po przesunięciu myszy. (Mogę przechwycić mouseup, jeśli jest to kliknięcie, ale nie, jeśli jest to przeciągnięcie). Próbowałem odsłuchać zdarzenie na dokumencie, oknie i obrazie. Oto adres URL do strony testowej:Zdarzenia javascript - "mouseup" nie odpala po mousemove

https://dl-web.dropbox.com/get/Public/move.html?w=74a0d498

Każda pomoc w tej sprawie byłoby bardzo mile widziane !!! Dzięki!

Odpowiedz

40

Znaleziono problemu, jeśli to będzie pomocne dla nikogo:

dodałem event.preventDefault(); w przypadku mousedown a teraz jestem coraz mouseup powiadomień.

1

Wystąpiłem w tej samej kwestii! Dodawanie event.preventDefault(); pracował dla mnie, ale musiałem dodać go do funkcji mousedown i mousemove.

4

dziwne, odkryłem, że kiedy ustawić mój tekst Nie można wybrać za pomocą poniżej CSS, który hamuje zdarzenie mouseup wypalania, a także - być może to pomoże kogoś innego.

-moz-user-select: none; 
-khtml-user-select: none; 
user-select: none; 
Powiązane problemy