我的设置:jQuery 1.6.2
我有这个HTML
<textarea class="comment_box"> Write a comment...</textarea>
以下Javascript
<script>
$('.comment_box').keydown(function (e){
if(e.keyCode == 13){
alert('you pressed enter ^_^');
}
})
</script>
当我按下textarea中的回车键时,没有任何触发器
编辑糟糕,剪切和粘贴错误,我的代码中有$
但它仍然无效,必须是其他内容。
我的不好,这是用户操作员错误,它确实有效。对不起,感到困惑。
答案 0 :(得分:6)
$('.comment_box').keypress(function(event) {
// Check the keyCode and if the user pressed Enter (code = 13)
if (event.keyCode == 13) {
alert('you pressed enter ^_^');
}
});
多数民众赞成
答案 1 :(得分:2)
看看这个答案:
jQuery Event Keypress: Which key was pressed?
var code = (e.keyCode ? e.keyCode : e.which); if(code == 13) { //Enter keycode //Do something }
答案 2 :(得分:0)
对于jQuery,您需要使用$来指定。
$('.comment_box').keyd
应该这样做。