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