代码之家  ›  专栏  ›  技术社区  ›  davids

iOS 4在触摸启动时出现event.layerX和event.layer Y问题

  •  0
  • davids  · 技术社区  · 12 年前

    此代码:

    $(doc).on('touchstart touchend', function(ev){
        var or = ev.originalEvent;
        console.log('y: '+or.layerY+' x '+or.layerX);
    });
    

    在iOS 5中显示我点击的位置的坐标,但在iOS 4中,两个坐标都为0。 doc 是一个变量,包含 contentDocument 我使用的是jQuery 1.7.1。有什么想法吗?

    1 回复  |  直到 12 年前
        1
  •  1
  •   davids    12 年前

    我最终使用了这些属性 ev.originalEvent.touches[0].pageX ev.originalEvent.touches[0].pageY .不知道为什么 layerX layerY 工作不正常,但其他的似乎成功了