Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/44.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/mercurial/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 如何防止在点击“文本”时提交文本字段;围棋;iphone上的按钮_Jquery_Iphone - Fatal编程技术网

Jquery 如何防止在点击“文本”时提交文本字段;围棋;iphone上的按钮

Jquery 如何防止在点击“文本”时提交文本字段;围棋;iphone上的按钮,jquery,iphone,Jquery,Iphone,我在我的页面上使用jquery.quicksearch:-其他几个.. 如果用户使用以下代码点击键盘上的enter键,我已成功阻止提交表单: $('form>input[type="text"].quicksearch').keypress(function(e){ if(e.which==13 ){return false;} }); 但在我的iPhone上有一个“Go”按钮。当我点击该按钮时,表单就会被提交 我希望它能做的就是关闭键盘。就像我按下“芬兰语”按钮一样 有办法做到这一

我在我的页面上使用jquery.quicksearch:-其他几个..
如果用户使用以下代码点击键盘上的enter键,我已成功阻止提交表单:

$('form>input[type="text"].quicksearch').keypress(function(e){  if(e.which==13 ){return false;}  });
但在我的iPhone上有一个“Go”按钮。当我点击该按钮时,表单就会被提交

我希望它能做的就是关闭键盘。就像我按下“芬兰语”按钮一样

有办法做到这一点吗

我猜Android手机也是如此

编辑:
这段代码可能也会阻止“Go”按钮?刚试过几次。

但是,当按下“Go”按钮时,是否有办法关闭键盘?

为了防止表单以任何方式提交,您应该拦截
submit()
事件:

$("form.quicksearch").submit(function(e){
   e.preventDefault();
});

也许,您希望如何提交表单?根本不应该提交表单。它只是一个文本字段,仅用于筛选页面上已显示的列表。。