Hammer.js如何识别文档末尾的手势

时间:2014-12-20 12:35:40

标签: javascript hammer.js

我正在使用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) {
    ...
}

1 个答案:

答案 0 :(得分:0)

我无法强迫Hammer在document.body之外工作。但我可以强迫document.body填满整个窗口。通过CSS:

body { height: 100% }