我想知道是否有办法使用JavaScript捕获iPhone的虚拟键盘的完成按钮事件?
基本上,我只希望能够在用户单击完成时调用JS函数。
完成键与输入键相同。这样您就可以收听按键事件。我正在使用jQuery编写此代码,并且在咖啡脚本中使用了它,因此我想将其转换回我的脑海。对不起,如果有错误。
$('someElem').bind("keypress", function(e){
// enter key code is 13
if(e.which === 13){
console.log("user pressed done");
}
})
我无法跟踪被单击的“完成”按钮。它没有注册任何click
s或keypress
es。我不得不addEventListener
S表示change
,focusout
和blur
使用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
文章标签:dom-events , ios , javascript
版权声明:本文为原创文章,版权归 admin 所有,欢迎分享本文,转载请保留出处!
文章标签:dom-events , ios , javascript
版权声明:本文为原创文章,版权归 admin 所有,欢迎分享本文,转载请保留出处!
评论已关闭!