web-dev-qa-db-ja.com

Javascriptでiphoneの仮想キーボードの「完了」ボタンのクリックをキャプチャ

JavaScriptを使用して、iPhoneの仮想キーボードの完了ボタンイベントをキャプチャする方法はあるのでしょうか。

基本的に、ユーザーが[完了]をクリックしたときにJS関数を呼び出せるようにしたいだけです。

40
Dan

クリックされた「完了」ボタンを追跡できませんでした。 clicksまたはkeypressesは登録されませんでした。 addEventListenerchange、およびfocusoutblursするためにjqueryを使用する必要がありました(プロジェクトがすでにjqueryを使用していたため)。

8
Jason Lydon

これを行う必要があります:

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

それは私のために働きました、それがあなたにも役立つことを願っています。

4
Krunal

検索して試した後 この解決策 は基本的には次のようになります:

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

iPhone 6sでテスト済み

1
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);
}
0
Kelvin Aitken