javascript - var 在 Foundation.util.touch.js 中未定义

标签 javascript ipad zurb-foundation

当我尝试使用 slider 并且 slider 不可拖动时,我在移动设备上遇到错误。这是针对非原生版本的。 slider 适用于台式机(chrome、firefox、ie),但不适用于 ipad(safari)

通过 Foundation Rails 6.5.3 实现 Foundation 6.5.3

控制台中的错误是:

TypeError: touches is undefined on line 133 foundation.util.touch.js

https://github.com/zurb/foundation-sites/blob/develop/js/foundation.util.touch.js#L133

 var touches = event.changedTouches,
          first = touches[0],
          eventTypes = {
            touchstart: 'mousedown',
            touchmove: 'mousemove',
            touchend: 'mouseup'
          },
          type = eventTypes[event.type],
          simulatedEvent
;

133 是这一行:

first = touches[0],

在多 var 声明 var 语句中使用一个 var 是否有效,先声明它,然后在同一语句中使用它?这就是问题所在吗?

最佳答案

我认为使用旧版本的 jQuery 时会出现此问题。请参阅https://github.com/zurb/foundation-sites/issues/11763

关于javascript - var 在 Foundation.util.touch.js 中未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55530425/

相关文章:

javascript - 仅在移动横向模式下页脚重叠网页,底部内容/div 从底部切割

javascript - Tampermonkey 匹配所有子目录

ipad - 如何在弹出窗口中显示操作表?

ios - Ipad 镜像 - 如何镜像不同的 View ?

html - 向上/向下滚动时菜单/顶部栏发生变化

Javascript:计算附加值

javascript - 使用 Google Maps API 将多个字符添加到标记

ruby - 在可移植设备上离线查看 RDoc (Ruby Docs) (iOS/Android/etc)

sass - 基金会5 : change media query ranges

deployment - Foundation 5 生产环境文件