@olya_097

Что поправить для события?

при прокрутке мышкой нету сдвига влево или вправо
https://jsfiddle.net/259zsn8u/
  • Вопрос задан
  • 97 просмотров
Решения вопроса 1
0xD34F
@0xD34F Куратор тега JavaScript
$(document).wheel(

Такого метода - wheel - нет.

var item =  $('#time');
if (e.deltaY > 0) item.scrollLeft += 100;

Откуда у jquery объекта возьмётся свойство, принадлежащее узлу DOM-дерева? Да ниоткуда. Чтобы изменить значение свойства узла, надо или достать его (узел) из jquery объекта, или воспользоваться предназначенным для этого методом:

$(document).on('wheel', function(e) {
  $('#time')[0].scrollLeft += e.originalEvent.deltaY > 0 ? 100 : -100;
  // или
  $('#time').get(0).scrollLeft += [ -100, 100 ][+(e.originalEvent.deltaY > 0)];
  // или
  $('#time').prop('scrollLeft', (i, val) => val + 100 * Math.sign(e.originalEvent.deltaY));
});
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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