我正在使用 jQuery,并希望用户在将数据输入搜索字段后可以按 Enter 键开始搜索。
我正在使用以下代码:
$('#textSearch').keyup(function (event) {
if (event.keyCode == '13') {
doSearch();
}
return false;
});
它在 Firefox 和 IE 中完美运行,但在 Safari 中则完全不行。发生的情况是,当我在 safari 中按 Enter 时正在提交表单,这不是我想要的。
添加 onsubmit="return false;" 表单有效,但不是一个选项,因为表单标签位于 asp.net 页面的母版页上,我需要在其他页面上提交表单。
有没有办法让这个功能在 Safari 中也能正常工作?
编辑:我还尝试只显示警报而不是 doSearch() 函数。警报显示正常,但之后表单正在提交。