Оценка событий

#javascript

Вопрос:

Когда на самом деле оценивается событие JavaScript, такое как keydown. т. Е. До каких пор можно использовать event.preventDefault() или аналогичные методы для предотвращения выполнения действия.

Мне не повезло найти закономерность. Все, что я знаю, это то, что если предотвращение выполняется в начале или немного позже, оно работает(предотвращает действие), но немного позже-нет.

Есть ли какие-либо ссылки на это?

Ответ №1:

Это, вероятно, зависит от браузера. Если вы хотите предотвратить использование по умолчанию, то эта инструкция всегда должна быть первой (никакого мотива не должно быть, она мгновенна), и только затем следуйте своему коду.

проверьте пример в http://api.jquery.com/keydown/

Комментарии:

1. Но тогда означает ли это, что было бы невозможно предотвратить ввод определенных символов?

2. Думаю, да.. просто предотвратите действие по умолчанию, проверьте входной символ и вручную выполните с ним ожидаемое событие.