我有以下代码片段:
$('#messages input').live('keydown', function(e){
if(e.keyCode == 13) {
alert($(this).attr('value'));
e.preventDefault();
return false;
}
});
其中“#message input”显然是一组输入文本元素。我想抓住“输入”键并防止它刷新页面。然而,它每次都失败。警报工作正常,但 preventDefault() 似乎不起作用。
有人有想法么?
编辑:我应该提到我在 ASP.NET 中工作,它位于表单元素中。从表单元素中删除它可以解决问题,但我想知道为什么 preventDefault() 不起作用。