У меня есть следующий фрагмент кода:
$('#messages input').live('keydown', function(e){
if(e.keyCode == 13) {
alert($(this).attr('value'));
e.preventDefault();
return false;
}
});
где "#message input" - это, очевидно, группа элементов ввода текста. Я хочу поймать клавишу ввода и предотвратить обновление страницы. Однако, это терпит неудачу каждый раз. Предупреждение работает нормально, но, похоже, что protectDefault () не работает.
У кого-нибудь есть идеи?
Редактировать: Я должен был упомянуть, что я работаю в ASP.NET, и это внутри элемента формы. Удаление его из элемента формы решает проблему, но я хотел бы знать, почему не работает protectDefault ().