当我尝试使用 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/