Я хотел бы вызвать обработчик события keydown по умолчанию из javascript. Является ли это возможным?Javascript: invoke default keydown обработчик события
ответ
Если событие имеет явный обработчик событий вы можете просто вызвать его непосредственно:
// Precondition - the element has an explicit handler registered
element.onkeydown();
В противном случае, нет никакого способа, чтобы явно указать браузеру, чтобы сделать «что он сделал бы в любом случае». Единственный способ добиться этого - не остановить событие от пузырьков - что может быть настоящей болью, если вы хотите установить тайм-аут, а затем позволить событию продолжить, это существенно невозможно.
В большинстве случаев вы можете вызвать свой собственный код в обработчике событий и продолжить событие keyDown в браузере. И если это не по какой-либо причине, вы можете обычно написать свой собственный метод, который будет имитировать эффекты события (например, изменить содержимое поля ввода, отправить форму и т. Д.)
Не существует события по умолчанию для разблокировки. Событие keydown происходит, когда клавиша нажата на любые элементы формы, после чего сразу происходит событие keypress и, возможно, событие textInput в текстовом поле при вводе значения. Затем событие keyup генерируется при освобождении ключа В следующем примере показано использование обработчика события onKeyDown для отображения сообщения в текстовом поле.
<body><form action="" method="POST" id="myForm"><input type="text" name="myText" onKeyDown="changeVal()"><script type="text/javascript" language="JavaScript">s1 = new String(myForm.myText.value)function changeVal() { s1 = "You pressed a key"
myForm.myText.value = s1.toUpperCase() }</script></form></body>
- 1. KeyDown обработчик события не работает
- 2. Combobox KeyDown обработчик события, срабатывающий несколько раз
- 3. Invoke сохраняется внутри других сохраняться обработчик события
- 4. Invoke обработчик базового события в C# 6
- 5. события javascript keyup и keydown
- 6. Javascript: KeyDown события не стреляя
- 7. перехват ReactJS синтетический keydown обработчик
- 8. Invoke KeyDown на WPF-контроле?
- 9. Запуск события keydown программно в ваниле Javascript
- 10. Таймер задержки для события KeyDown
- 11. Javascript и события JQuery обработчик
- 12. Обработчик события Javascript не работает
- 13. Обработчик события Javascript с параметрами
- 14. Обработчик события Javascript с параметром
- 15. Javascript объект уничтожить обработчик события
- 16. JavaScript обработчик события не работает
- 17. Обработчик события Javascript не работает
- 18. Как передать обработчик события обработчик пользовательского триггера
- 19. JavaScript в Chrome Extension - создание события Keydown
- 20. Обработчик события invoke value только при изменении значения в Firebase
- 21. Does dispatchEvent триггер `default` обработчик?
- 22. метеор обработчик события подавления вопрос
- 23. OSX: Обнаруживать общесистемные события KeyDown?
- 24. Множественный запуск события keydown
- 25. KeyDown события: проблемы с «@»
- 26. Использование события KeyDown правильно
- 27. обработчик события jQuery с флажком
- 28. Lua set default обработчик ошибок
- 29. Событие Keydown не подхвачено обработчиком события
- 30. jquery override keydown function back to default
что является значением по умолчанию обработчик события keydown? На каком элементе? Зачем? – Marius
Не 100% то же самое, но связанное сообщение SO здесь: http://stackoverflow.com/questions/202285/trigger-a-keypress-with-jquery-and-specify-which-key-was-pressed –
>> Нет 100% то же самое, но связанное сообщение SO здесь: stackoverflow.com/questions/202285/ okw, thank. –