我想知道是否有办法使用JavaScript捕获iPhone的虚拟键盘的完成按钮事件?
基本上,我只是希望能够在用户点击完成后调用JS函数。
答案 0 :(得分:7)
我无法跟踪完成的事情。按钮被点击。它没有注册任何click
或keypress
es。我必须addEventListener
change
,focusout
和blur
使用jquery
{因为该项目已使用jquery
)。
答案 1 :(得分:2)
你需要做一些这样的事情:
$('someElem').focusout(function(e) {
alert("Done key Pressed!!!!")
});
它对我有用,希望它也能为你提供帮助。
答案 2 :(得分:0)
答案 3 :(得分:0)
oron tech使用事件侦听器的答案是唯一可以跨平台使用的答案。
document.getElementById("myID").addEventListener("focusout", blurFunction);
function blurFunction() { // Do whatever you want, such as run another function
const myValue = document.getElementById("myID").value;
myOtherfunction(myValue);
}
答案 4 :(得分:0)
“更改”事件运行正常
document.querySelector('your-input').addEventListener('change',e=>
console.log('Done button was clicked')
);
答案 5 :(得分:-3)
将模糊事件附加到相关文本框中。完成的火将触发此事件。
答案 6 :(得分:-4)
完成键与回车键相同。所以你可以听一个按键事件。我正在使用jQuery编写这个,我在咖啡脚本中使用它,所以我试图将它转换回我脑中的js。对不起,如果有错误。
$('someElem').bind("keypress", function(e){
// enter key code is 13
if(e.which === 13){
console.log("user pressed done");
}
})