【发布时间】:2013-08-19 22:00:17
【问题描述】:
我有一个带有供用户搜索的输入字段的 HTML 网站。但是,在 iOS 或 Android 上输入查询并从软键盘上点击“搜索”后,没有任何反应。
我无法找到移动版 Safari 和 webkit 的差异。请问有什么线索吗?谢谢
【问题讨论】:
-
通常搜索键提交 HTML 表单。您的输入字段是否包含在
-
是的,它们在
我有一个带有供用户搜索的输入字段的 HTML 网站。但是,在 iOS 或 Android 上输入查询并从软键盘上点击“搜索”后,没有任何反应。
我无法找到移动版 Safari 和 webkit 的差异。请问有什么线索吗?谢谢
【问题讨论】:
只是想我会让任何人知道解决方案:
我注意到点击物理键盘上的“返回”按钮也不起作用,所以我添加了一个 Javascript 侦听器来处理 keyup 事件 13。这导致了最后一块:
确保您的输入类型 =“搜索”(我的输入类型为“文本”)。现在你准备好了!
$('search_field').observe('keyup',function(e){
if(e.keyCode === 13){
NAME.search($('search_field'));
}
});
干杯
【讨论】: