событие.pageX / Y не работает на touchmove

сегодня у меня было следующее: У меня был существующий mousemove событие и добавил touchmove позже, Вот так:

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

к сожалению, обе переменные были undefined на мобильных устройствах.

1 ответов


через некоторое время я его починил. Есть другое событие для прикосновений. Вы можете решить его следующим образом:

$(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

Я надеюсь, что это поможет другим.