使用JavaScript在iPhone的虚拟键盘中捕获“完成”按钮单击

2020/12/16 20:11 · ios ·  · 0评论

我想知道是否有办法使用JavaScript捕获iPhone的虚拟键盘的完成按钮事件?

基本上,我只希望能够在用户单击完成时调用JS函数。

完成键与输入键相同。这样您就可以收听按键事件。我正在使用jQuery编写此代码,并且在咖啡脚本中使用了它,因此我想将其转换回我的脑海。对不起,如果有错误。

$('someElem').bind("keypress", function(e){
   // enter key code is 13
   if(e.which === 13){
     console.log("user pressed done");
    } 
})

我无法跟踪被单击的“完成”按钮。它没有注册任何clicks或keypresses。我不得不addEventListenerS表示changefocusoutblur使用jquery(因为该项目已被使用jquery)。

您需要执行以下操作:

$('someElem').focusout(function(e) {
    alert("Done key Pressed!!!!")
});

它对我有用,希望对您也有帮助。

搜索并尝试此解决方案后,
基本上是这样说的:

 document.addEventListener('focusout', e => {});

在iPhone 6s上测试

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);
}

“更改”事件效果很好

document.querySelector('your-input').addEventListener('change',e=>
    console.log('Done button was clicked')
);

将模糊事件附加到有问题的文本框中。完成的火将触发此事件。

本文地址:http://ios.askforanswer.com/shiyongjavascriptzaiiphonedexunijianpanzhongbuhuowanchenganniudanji.html
文章标签: ,   ,  
版权声明:本文为原创文章,版权归 admin 所有,欢迎分享本文,转载请保留出处!

文件下载

老薛主机终身7折优惠码boke112

上一篇:
下一篇:

评论已关闭!