Jquery 如何收听iPhone键盘操作/触摸(例如,GO、Search等)

Jquery 如何收听iPhone键盘操作/触摸(例如,GO、Search等),jquery,safari,html,css,iphone,Jquery,Safari,Html,Css,Iphone,澄清这个奇怪的标题。我正在尝试使用javascript或其他方法,找出当用户看到一个标准文本键盘时,是否有一种方法可以听键盘的动作,如“GO”或“Search”。此按钮位于iPhone Safari中使用的键盘右下角。这不是一个本地应用程序,而是一个web应用程序 我正在使用jQtouch,但可以处理任何Javascript。我只需要知道是否有特定于浏览器的事件被触发 当前,接受输入的文本框在代码中如下所示: <input id="FuzzySearch" name="FuzzySearc

澄清这个奇怪的标题。我正在尝试使用javascript或其他方法,找出当用户看到一个标准文本键盘时,是否有一种方法可以听键盘的动作,如“GO”或“Search”。此按钮位于iPhone Safari中使用的键盘右下角。这不是一个本地应用程序,而是一个web应用程序

我正在使用jQtouch,但可以处理任何Javascript。我只需要知道是否有特定于浏览器的事件被触发

当前,接受输入的文本框在代码中如下所示:

<input id="FuzzySearch" name="FuzzySearch" type="text" placeholder="<%= GetFuzzyValue() %>" />


任何帮助都将不胜感激,我认为从可用性的角度来看,这将是一个标准特性。用户最终会单击他们习惯的按钮,而该按钮不会执行任何操作。

我不熟悉jQtouch框架,但通常情况下,GO按钮会提交表单

所以你会:

<form ... onsubmit="doSomething(); return false;">
 <input id="FuzzySearch" ... />
</form>

我不熟悉jQtouch框架,但通常情况下,GO按钮会提交表单

所以你会:

<form ... onsubmit="doSomething(); return false;">
 <input id="FuzzySearch" ... />
</form>


我想我在使用最新版本的jQtouch时发现了这个问题。有一个名为useFastTouch的选项。这在代码中被标记为实验性的。我在初始化时将该值设置为false,现在键盘按预期提交表单。这将标记为jQtouch并与之一起发布。

我想我在使用最新版本的jQtouch时发现了问题。有一个名为useFastTouch的选项。这在代码中被标记为实验性的。我在初始化时将该值设置为false,现在键盘按预期提交表单。这将标记为jQtouch并与jQtouch一起发布。

是,通常GO将提交包含输入的表单。jQtouch用一个实验变量阻止提交。更新了值,一切正常。是的,正常情况下GO将提交包含输入的表单。jQtouch用一个实验变量阻止提交。更新了值,一切正常。