【问题标题】:TouchEvent not working in firefox and other website browserTouchEvent 在 Firefox 和其他网站浏览器中不起作用
【发布时间】:2021-01-08 16:16:29
【问题描述】:

我有一个问题,在 chrome 中运行良好,但在 firefox 中不会触发

function normalizeEvent(e){     
  if(e.originalEvent instanceof TouchList){
    do somethings    
   }
}

这是消息错误:ReferenceError: TouchEvent is not defined

if(e.originalEvent instanceof TouchEvent){}

【问题讨论】:

    标签: javascript html firefox


    【解决方案1】:

    要在 FF 中完成这项工作,只需添加 window.TouchEvent 条件(是否已定义):

    if(window.TouchEvent && e.originalEvent instanceof TouchEvent){}

    【讨论】:

    • 也许值得一提的是,移动设备上的 Firefox确实TouchEvent,所以如果它是未定义的,假设你不是在处理支持触控的设备是安全的.如果您在支持触控的桌面上使用 Firefox,则不确定它是否已定义。
    猜你喜欢
    • 2023-04-06
    • 1970-01-01
    • 2021-04-22
    • 1970-01-01
    • 2020-03-29
    • 2012-07-28
    • 2014-10-13
    • 2011-05-03
    • 2020-04-05
    相关资源
    最近更新 更多