Я хочу запретить действия по умолчанию, кроме прокрутки.Когда я добавил событие e.preventDefault
в keyDown
(ключ Enter ), оно также предотвращает прокрутку браузера.Я хочу запретить действия при нажатии клавиши ввода, кроме прокрутки.Есть ли какой-нибудь способ различить клавишу ввода события и прокрутки?Или мы можем частично запретить действия по умолчанию, когда прокрутка должна работать, а другие действия запрещены.Любая помощь будет высоко ценится.
document.getElementById('textBox').addEventListener("keydown", function(event) {
// Number 13 is the "Enter" key on the keyboard
if (event.keyCode === 13) {
// Cancel the default action, if needed
event.preventDefault();
}
});
Я добавил preventDefault
в действии ввода.По какой-то причине я должен добавить эту строку в код, но это также препятствует прокрутке моей страницы.Я хочу оставить preventDefault
, но моя страница должна прокрутиться.Есть ли способ сделать это?