Javascript iPad返回键事件?
在JavaScript页面上,如果用户使用Javascript iPad返回键事件?,javascript,Javascript,在JavaScript页面上,如果用户使用 if(evt.keyCode == 13){ alert("Return Key Pressed"); } 但当我按下iPad上的返回键时,事件并没有触发。如何捕捉事件?如果按return键,iPad键盘会以13键代码触发按键事件。这听起来像是你有别的事情出错了 这里有一个快速的jsfiddle来验证:根据 当浏览器注册时,按键事件被发送到元素 键盘输入。这与keydown事件类似,只是 修改器键和非打印键,如Shift、Esc和delete
if(evt.keyCode == 13){
alert("Return Key Pressed");
}
但当我按下iPad上的返回键时,事件并没有触发。如何捕捉事件?如果按return键,iPad键盘会以13键代码触发按键事件。这听起来像是你有别的事情出错了
这里有一个快速的jsfiddle来验证:根据
当浏览器注册时,按键事件被发送到元素
键盘输入。这与keydown事件类似,只是
修改器键和非打印键,如Shift、Esc和delete触发器
keydown事件,但不是keypress事件。二者之间的其他差异
根据平台和浏览器的不同,可能会出现两个事件
keypress事件处理程序可以附加到任何元素,但事件
仅发送到具有焦点的元素。可聚焦元素可以
浏览器之间的差异很大,但表单控件总是可以获得焦点,所以
此事件类型的合理候选项
我将我的返回键侦听器移动到一个锚定标签上,在IPad上,锚定标签被视为类似于表单控件的“可聚焦元素” 检查目标元素是否聚焦。如何检查,如果没有聚焦,如何设置聚焦?请注意,我使用的元素是一个文本框。