我正在尝试禁用表单上的Enter键提交,但允许为我正在侦听的其他代码注册Enter键事件。这可能吗?
$('#createPost :input').on("keypress", function(e) {
if(e.target.id == 'post-author' && e.which == 13){
e.stopPropagation();
e.stopImmediatePropagation();
}
});
不工作:(它仍然提交表格
答案 0 :(得分:1)
您需要致电e.preventDefault()
取消提交操作。
return false;
也可以。这适用于更古老的浏览器,即使这对jQuery来说并不重要。