Вот код:
<div onclick="this.setAttribute('contenteditable', 'true');"
onkeypress="console.info(event.keyCode)">foo</div>
Вот как я ожидал работать: пользователь нажимает div
, он доступен для редактирования, затем я могу перехватить некоторые ключевые события для запуска настраиваемой обработки клавишами Enter, Tab, Arrow.
Проблема в том, что вы можете редактировать div
после щелчка, но вы не можете получить первое событие нажатия клавиши из onkeypress
. Вы можете получить событие нажатия клавиши, только если дважды нажать .
Я использую Chrome Dev v12 на 32-битной Win7. Пожалуйста, помогите