从图像中,可以使用javascript/jQuery识别iOS 'Done‘按钮单击事件吗?iOS键盘单击事件可以使用“onkeypress”函数识别文本区域。
发布于 2013-11-20 13:38:34
如果该字段是表单的一部分,Done将触发表单的"onsubmit“事件。
一种方法是设置一个超时,它发生在每个表单元素的onblur (被分派的)上,并且在每个元素的on焦点上被清除。
在jQuery中的一个简单示例作为一个解释:
var blurOccurred;
$("input")
.on("blur", function(evt) {
blurOccurred = window.setTimeout(function() {
alert('Done button clicked');
}, 10);
})
.on("focus", function(evt) {
window.clearTimeout(blurOccurred);
});
通过这样做,可以检测到单击“完成”的延迟时间为10 is。如果它只是导航到prev / next表单字段,则不会执行整个超时。
我希望这能让你开始。
编辑: on iOS7有event.relatedTarget
属性,当单击"done“时该属性为null,否则它就是设置焦点的输入元素。此外,这也可用于检测是否已单击完成(或键盘关闭)。
https://stackoverflow.com/questions/20092363
复制相似问题