Javascript 在iOS上,event.which===13?
我有一个没有“提交”按钮的文本字段,在桌面浏览器上可以正常工作,但在iOS Safari上点击“返回”时就不行了。为什么?Javascript 在iOS上,event.which===13?,javascript,meteor,Javascript,Meteor,我有一个没有“提交”按钮的文本字段,在桌面浏览器上可以正常工作,但在iOS Safari上点击“返回”时就不行了。为什么?event.which===13在移动设备上无效吗?谢谢 模板 <template name="searchPool"> <span class="search"> <input type="text" name="searchDB" value="
event.which===13
在移动设备上无效吗?谢谢
模板
<template name="searchPool">
<span class="search">
<input
type="text"
name="searchDB"
value="{{ slug }}"
class="searchFor"
maxlength="24"
size="9">
</span>
</template>
<template name="searchPool">
<span class="search">
<form class="seachDbForm">
<input type="text" name="searchDB" value="{{ slug }}" class="searchFor" maxlength="24" size="9">
</form>
</span>
</template>
谢谢@Juhana和@peppe-l-g!这项工作: 模板
<template name="searchPool">
<span class="search">
<input
type="text"
name="searchDB"
value="{{ slug }}"
class="searchFor"
maxlength="24"
size="9">
</span>
</template>
<template name="searchPool">
<span class="search">
<form class="seachDbForm">
<input type="text" name="searchDB" value="{{ slug }}" class="searchFor" maxlength="24" size="9">
</form>
</span>
</template>
最简单、最健壮的解决方案:将输入打包成一个表单,并监听提交事件。我同意Juhana的观点,使用表单。否则,请执行类似于
警报(event.which)
的操作,以查看在使用移动设备时它包含的内容。移动设备上的return
可能不同于普通PC上的return
。