Var在Foundation.util.touch.js中未定义

时间:2019-04-05 07:36:41

标签: javascript ipad zurb-foundation

尝试使用滑块时,我在移动设备上遇到错误,并且滑块不可拖动。这是非本地版本。滑块可以在台式机(chrome,firefox等)上使用,而不能在ipad(safari)上使用

Foundation 6.5.3通过Foundation Rails 6.5.3

控制台错误是

  

TypeError:在133行foundation.util.touch.js中未定义touches

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,然后声明它,然后在同一语句中使用它是否有效?那是问题所在吗?

1 个答案:

答案 0 :(得分:1)

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