【问题标题】:event.pageX/Y not working on touchmoveevent.pageX/Y 在 touchmove 上不起作用
【发布时间】:2015-05-27 09:06:46
【问题描述】:

今天我发生了以下事情:我有一个现有的mousemove 事件,后来添加了touchmove,如下所示:

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

不幸的是,这两个变量在移动设备上都是undefined

【问题讨论】:

  • e.originalEvent.touches[0].pageX

标签: javascript events coffeescript mousemove touchmove


【解决方案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

我希望这对其他人有所帮助。

【讨论】:

    猜你喜欢
    • 2014-05-07
    • 2020-11-18
    • 1970-01-01
    • 2021-02-08
    • 2023-03-18
    • 2016-07-19
    • 1970-01-01
    • 1970-01-01
    • 2013-02-07
    相关资源
    最近更新 更多