收藏
回答

微信后台报警Cannot read property 'clientX' of undefined?

是不是后台报警无法识别 这个参数?

e.changedTouches[0].clientX

console.log(e.changedTouches)

开发工具打印如下:

    1. 0:

      1. clientX173

      2. clientY212

      3. force1

      4. identifier0

      5. pageX173

      6. pageY212

      7. __proto__Object

    2. length1

    3. nv_length(...)

    4. __proto__Array(0)



证明是有 clientX这个参数的,

自定义下拉刷新用到的,触摸坐标定位,这个参数开发工具正常,但是微信公众平台后台老是报警,烦死了

最后一次编辑于  11-13
回答关注问题邀请回答
收藏

2 个回答

  • o0o有脾气的酸奶
    o0o有脾气的酸奶
    11-13

    确保e.changedTouches[0]存在,才能e.changedTouches[0].clientX

    var cx = e.changedTouches.hasOwnProperty(0) && e.changedTouches[0].hasOwnProperty('clientX') ? e.changedTouches[0].clientX : 0

    11-13
    赞同
    回复 1
    • 如果你是雨
      如果你是雨
      11-13
      我试一下,谢谢
      11-13
      回复
  • Slience 🍃
    Slience 🍃
    11-13

    console.log(e.changedTouches[0])

    11-13
    赞同
    回复 2
    • 如果你是雨
      如果你是雨
      11-13
      这么打印就是0下面那几个参数啊
      11-13
      回复
    • 如果你是雨
      如果你是雨
      11-13
      是不是系统机型问题?摸不着头脑
      11-13
      回复
问题标签