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% }
Другие вопросы по тегам