iPhone でキーアップ イベントを発生させるのにいくつか問題があります。コードは次のとおりです。
var passwordArray = ["word", "test", "hello", "another", "here"];
var test = document.getElementById('enter-password');
test.addEventListener('keyup', function(e) {
if (jQuery.inArray(this.value, passwordArray) != -1) {
alert("THIS IS WORKING");
} else {}
});
ユーザーがフィールドに入力しているときに#enter-password
、 内の単語が一致するとpasswordArray
アラートが起動するというアイデアです。 これはデスクトップで機能します。たとえば、 を入力すると、word
を入力するとすぐに関数が起動しますd
。 これをモバイルでも機能させる方法はありますか?
ベストアンサー1
入力イベントを追加できます。これは、入力が変更されるたびにトリガーされるイベントです。入力はデスクトップとモバイルの両方で機能します。
test.on('keyup input', function(){
//code
});
詳細についてはこの回答をご覧くださいjQuery 入力イベント