我正在解决 IE7 中默认提交按钮的问题。当我在输入字段中按“输入”键时,会单击页面上的某个按钮。所以我找到了解决方案:
$(document).bind("keypress", function(ev) {
ev.keyCode == 13 && ev.preventDefault();
});
但是这段代码存在问题:textarea 标签没有得到“新行”。所以我尝试了这个:
$(document).bind("keypress", function(ev) {
if (ev.keyCode == 13 && ev.target.type != "textarea")
ev.preventDefault();
});
它有效,但看起来很脏。问题是:您能否为该问题提出更好的解决方案?
先感谢您。