我正在使用jQuery,并希望用户可以在将数据输入到搜索字段以开始搜索之后按回车键。jQuery keyup和Safari中的“输入”
我用下面的代码:
$('#textSearch').keyup(function (event) {
if (event.keyCode == '13') {
doSearch();
}
return false;
});
它可以完美运行在Firefox和IE,但不是在所有的Safari。发生什么事是,当我在safari中输入时,表单正在提交,而这不是我想要的。
添加onsubmit =“return false;”到表单工作,但不是一个选项,因为表单标签是在asp.net页面的主页上,我需要在其他页面上提交表单。
有没有办法让这个功能在Safari中工作?
编辑: 我也尝试只显示警报而不是doSearch()函数。警报显示正常,但之后表单正在提交。
工作完美!谢谢! :) – Martin 2010-10-03 15:55:21