не работают коды кнопок ...
В элементе textarea нужно отслеживать события нажатия клавиш enter, вниз и вверх
написал такой примитивный обработчик: function handler(e) { e = e || window.event; if (e.keyCode === 13 || e.keyCode === 40) { // если нажат enter или вниз делаем что - то doSomething(); } if (e.keyCode === 38) { // если нажат вверх делаем что нибудь - другое doAnotherthing(); } } function addHandler(element, event_name, handler) { try { element.addEventListener(event_name, handler, false); }catch(e) { element.attachEvent("on" + event_name, handler); } } addHandler(textareaElement, "keypress", handler); и почему - то кнопки вниз и вверх не работают ни для одного браузера кроме FireFox, вто время как enter работает везде. Это такой глюк ?? или есть какие - то альтернативные способы отслеживания нажатия кнопок вних и вверх (down arrow, up arrow) ?? |
Arramis,
Получение символа в keypress |
Часовой пояс GMT +3, время: 15:31. |