我正在使用Hammer.js在单页网页应用中通过向左/向右滑动手势切换标签。每个标签都由<div>
表示,它们按以下方式切换:
this.content.style.display = on ? 'block' : 'none';
某些标签内容很少,而Hammer.js无法识别文档末尾下方的手势。但我希望Hammer在整个浏览器窗口中都很敏感。我怎样才能实现它?
目前我创建了这样的Hammer实例:
var hammer = new Hammer(document.body);
hammer.on('swipeleft swiperight press', function(ev) {
...
}
答案 0 :(得分:0)
我无法强迫Hammer在document.body
之外工作。但我可以强迫document.body
填满整个窗口。通过CSS:
body { height: 100% }