Hammer.js как распознать жест ниже конца документа
Я использую Hammer.js для переключения вкладок с помощью жестов влево / вправо в одностраничном веб-приложении. Каждая вкладка представлена <div>
, они переключаются так:
this.content.style.display = on ? 'block' : 'none';
У некоторых вкладок очень мало контента, и Hammer.js не распознает жесты ниже конца документа. Но я бы хотел, чтобы Хаммер был чувствительным во всем окне браузера. Как мне этого добиться?
В настоящее время я создаю экземпляр Hammer следующим образом:
var hammer = new Hammer(document.body);
hammer.on('swipeleft swiperight press', function(ev) {
...
}
1 ответ
Решение
Я не мог заставить Хаммера работать вне document.body
, Но я мог заставить document.body
заполнить все окно. С помощью CSS:
body { height: 100% }