Morterset
@Morterset
Программист

Как получить событие scroll при overflow hidden?

Здравствуйте. Есть ли возможность отследить событие скроллинга при свойстве overflow hidden?
Допустим скроллинг div элемента, для придания кастомных свойств при скроллинге.

Заранее благодарен.

Решение:
var elem = document.getElementById("map");
if (elem.addEventListener) {
  if ('onwheel' in document) {
    // IE9+, FF17+, Ch31+
    elem.addEventListener("wheel", onWheel);
  } else if ('onmousewheel' in document) {
    // устаревший вариант события
    elem.addEventListener("mousewheel", onWheel);
  } else {
    // Firefox < 17
    elem.addEventListener("MozMousePixelScroll", onWheel);
  }
} else { // IE8-
  elem.attachEvent("onmousewheel", onWheel);
}

function onWheel(e) {
  e = e || window.event;

  // wheelDelta не дает возможность узнать количество пикселей
  var delta = e.deltaY || e.detail || e.wheelDelta;

  var info = document.getElementById('delta');

// Здесь уже пишем код для работы со скролом

  e.preventDefault ? e.preventDefault() : (e.returnValue = false);
}
  • Вопрос задан
  • 1402 просмотра
Пригласить эксперта
Ответы на вопрос 1
iiiBird
@iiiBird
Пока ты спишь - твой конкурент совершенствуется
$('div').on('scroll', function() {
			
});
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы