2015-05-27 20 views
6

Dziś miałem następujące rzeczy dzieje: Miałem istniejący mousemove zdarzenie i dodaje touchmove później, podobnie jak to:event.pageX/Y nie działa na touchmove

$(window).on "mousemove touchmove", (e) -> 
    pos_x = e.pageX 
    pos_y = e.pageY 

Niestety obie zmienne były undefined na komórkę pomysłowość.

+0

e.originalEvent.touches [0] .pageX –

Odpowiedz

11

Po chwili to naprawiłem. Jest inne wydarzenie dotyków. Możesz rozwiązać go tak:

$(window).on "mousemove touchmove", (e) -> 
    touch = undefined 
    if e.originalEvent.touches 
    touch = e.originalEvent.touches[0] 
    pos_x = e.pageX or touch.pageX 
    pos_y = e.pageY or touch.pageY 

Mam nadzieję, że to pomoże innym.

Powiązane problemy