Показать сообщение отдельно
  #1 (permalink)  
Старый 25.05.2017, 21:55
Интересующийся
Отправить личное сообщение для Prowler Посмотреть профиль Найти все сообщения от Prowler
 
Регистрация: 09.07.2008
Сообщений: 28

отловить стрелочки и enter
Доброго времени суток!
Есть input type=text. По нажатию стрелок вверх вниз в этом input'е происходит нечто, не имеющее отношение к нему. Но курсор в inpute предательски переходит в начало ввода и конец, что не эстетично. От этого можно избавиться?
пробовал:
input.addEventListener('keyup', function(e)
{
e.preventDefault(); //подсмотрел. Нет эффекта никакого
//.... что то делаем
return false;
}

Не работает такое.
И еще, в форме где этот input есть поля которые отмечены для браузера как required. Если в этом поле нажать энтер (а нажимать очень нужн), происходит проверка браузером полей на заполненность. И фокус убегает на первое незаполненное required поле ввода. Сама форма не отправляется браузером, т.е. в сабмите preventDefault(); есть, а вот эта проверка... всю малину портит. От этого чуда избавиться можно? Проверяется на хроме.
Ответить с цитированием