在我们的组织中,我们仍在使用 IE8 标准。在我们的一个基于 Web 的应用程序中,我们注意到我们无法通过Enter
密钥提交表单。在网上搜索后,我偶然发现了这个答案:https ://stackoverflow.com/a/4629047/731052
虽然 jQuery 解决方案确实有效,但我们的用户在按下键时仍然会收到“叮”声Enter
。有没有办法防止这种情况发生?当我在像谷歌这样的网站上时,当我按下回车键时我没有得到任何“叮当”。谢谢!
在我们的组织中,我们仍在使用 IE8 标准。在我们的一个基于 Web 的应用程序中,我们注意到我们无法通过Enter
密钥提交表单。在网上搜索后,我偶然发现了这个答案:https ://stackoverflow.com/a/4629047/731052
虽然 jQuery 解决方案确实有效,但我们的用户在按下键时仍然会收到“叮”声Enter
。有没有办法防止这种情况发生?当我在像谷歌这样的网站上时,当我按下回车键时我没有得到任何“叮当”。谢谢!
用这个
if (e.which == '13') {
e.preventDefault();
//then put your code
}
假设您正在使用问题中的代码,您有一个链接到
jQuery.fn.handle_enter_keypress = function() {
if ($.browser.msie){
$(this).find('input').keypress(function(e){
// If the key pressed was enter
if (e.which == '13') {
$(this).closest('form')
.find('button[type=submit],input[type=submit]')
.filter(':first').click();
}
});
}
}