【问题标题】:Hammer JS undefined锤子 JS 未定义
【发布时间】:2013-04-01 10:04:35
【问题描述】:

我正在尝试将yepnopeModernizrHammer.js 一起使用来检测和触发滑块的触摸事件。这是我的代码。我在控制台中有两个错误,无法调试。另外我不明白这个<error 来自哪里。如果我删除以下代码,两个错误都会消失。

有什么线索吗?

var slider = $('#featured');

yepnope({
test: Modernizr.touch,
yep: [ "/assets/javascripts/jquery.hammer.js", "/assets/javascripts/hammer.js"],
nope: [''],
complete: function () {
        slider.hammer({drag: false}).bind("swipe", function (ev) {
        if(ev.direction === 'left'){
            slider.trigger("orbit.next");
        } else if(ev.direction === 'right'){
            slider.trigger("orbit.prev");
            }
        });
    }
});

我的控制台出现以下错误。

SyntaxError: Unexpected token '<'
TypeError: 'undefined' is not a function (evaluating 'slider.hammer({drag: false})')

【问题讨论】:

    标签: javascript orbit hammer.js


    【解决方案1】:

    检查这两个网址... "/assets/javascripts/jquery.hammer.js", "/assets/javascripts/hammer.js"

    我猜其中一个正在返回一个 html 页面,可能是一个错误页面。

    另外,按 F12 打开网络选项卡并检查任何其他 .js 文件是否未加载为 html。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2023-03-21
      • 1970-01-01
      • 2018-08-20
      • 2015-01-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多