.keypress на теге DIV?

Есть ли способ получить работу .keypress на элемент div, как это ?:

<html>
<body>

<script type="text/javascript">
<!--

$('#idtext').keypress(function(event) {
  var keyCode = event.keyCode;
  $('#idtext').text(function(i, text) {

   return text + String.fromCharCode(keyCode); 

  });

});

// -->
</script>

<div id="idtext"></div>

</body>
</html>

Ответы на вопрос(1)

Решение Вопроса

Да: вам нужно добавитьtabindex приписать<div> чтобы позволить ему получить фокус.

<div id="idtext" tabindex="1"></div>

Кроме того, свойство, которое вы хотите для кода символа текста, введенного в событии нажатия клавиши,whichнеkeyCode.

Наконец, HTML-теги комментариев внутри<script> Элемент не нужен во всех современных браузерах.

 jcubic21 сент. 2010 г., 14:29
@xRobot у вас ошибка изменения$('#cmd span'); в$('#cmd div#mytext'); увидетьjsbin.com/aqiza/13
 xRobot21 сент. 2010 г., 18:14
Спасибо ребята: D
 Tim Down21 сент. 2010 г., 13:52
Пример слишком сложен, чтобы сказать, что мое предложение не работает. Упрощенная:jsbin.com/aqiza/7
 SasQ18 сент. 2011 г., 05:03
Большое спасибо заtabindex трюк. Я бы никогда не понял это.
 xRobot21 сент. 2010 г., 12:46
ммм не работает:jsbin.com/aqiza/2

Ваш ответ на вопрос