@bozilly

Как отключить скролл у input типа number?

У поля типа number есть немного д***льное поведение. Можно изменять значение при помощи скролла. Т.е. если пользователь не убрал фокус с поля и попытается проскоблить, то получит скролл значения, а не страницы...
Можно это отключить?
  • Вопрос задан
  • 2220 просмотров
Решения вопроса 1
littleguga
@littleguga
Не стыдно не знать, а стыдно не интересоваться.
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@WIking-2-0
$('input[type="number"]').on('focus', function(e){
  $(this).on('wheel',function(e){ 
    e.preventDefault();
  });
});

Почему то mouseweel и scroll не работают в Firefox.
Но есть один минус. Если курсор находиться над полем number, то пользователь не сможет пролистывать страницу.
Можно потестить в песочнице .
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы