document.addEventListener('wheel', function(e) {
if (e.deltaX < 0) { // left
$(".prev").click();
} else if (e.deltaX > 0) { // right
$(".next").click();
}
});
Есть такой прекрасный кусок кода.
Суть в том, что когда листаешь колесом мыши вправо или влево (есть девайсы с таким колесом), то срабатывает клик по ссылке на следующий/предыдущий документ.
Проблема в том, что когда держишь колесо в определенной позиции, например, скролл вправо, то addEventListener долбит поссылке и пролистывание докуметов становится молниеносным (Ajax).
Можно ли как-то улучшить код, чтобы срабатывал только один раз (одно нажатие - один клик) при горизонтальном скролле или добавить таймаут. Но обычный таймаут не подходит, происходит то-же самое, только с задержкой.