我正在尝试使用yepnope
Modernizr
和Hammer.js
来检测并触发滑块的触摸事件。这是我的代码。我在控制台中有两个错误,无法调试。另外,我不明白这个<
错误来自哪里。如果我删除以下代码,则两个错误都会消失。
有任何线索吗?
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})')
答案 0 :(得分:0)
检查这两个网址...... “/assets/javascripts/jquery.hammer.js”,“/ assets / javascripts / hammer.js”
我猜他们中的一个正在返回一个html页面,可能是一个错误页面。
此外,按F12打开网络选项卡,检查是否未将任何其他.js文件作为html加载。