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);
}
  • Вопрос задан
  • 1429 просмотров
Пригласить эксперта
Ответы на вопрос 1
iiiBird
@iiiBird
Пока ты спишь - твой конкурент совершенствуется
$('div').on('scroll', function() {
			
});
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы
22 нояб. 2024, в 03:54
1500 руб./за проект
22 нояб. 2024, в 02:56
10000 руб./за проект
22 нояб. 2024, в 00:55
500 руб./за проект