我有一个基于教程的网页,用户可以使用箭头href按钮前进到下一个教程页面(仅当他们完成某些任务时)。此外,在大多数页面上,输入键将使您进入下一页。
但是,在某些教程页面中,出于不同目的使用enter键,我希望禁用该键。我做了以下事情:
$(window).keyup(function(e) {
if (e.keyCode == 13)
{
e.preventDefault();
return false;
}
});
在IE / FF / Opera中工作得很好,但它没有镀铬。
在chrome中,如果我在里面添加一个提醒,那么表单将不会提交。否则它会。
有什么想法吗?
答案 0 :(得分:8)
$(function () {
$('form').bind("keypress", function (e) {
if (e.keyCode == 13) return false;
});
});
答案 1 :(得分:1)
尝试将window
更改为"form"
。
另请考虑添加e.stopPropagation();
。