私はjQueryを使用しています。私のコードは次のとおりです。
$("#input").keypress(function(event) {
getConversion();
});
getConversion() を呼び出す前に、keypressed を #input に追加するにはどうすればよいですか?
私はjQueryを使用しています。私のコードは次のとおりです。
$("#input").keypress(function(event) {
getConversion();
});
getConversion() を呼び出す前に、keypressed を #input に追加するにはどうすればよいですか?
キープレスをキーアップに変更:
$("#input").on("keyup", function() {
getConversion();
});
別の可能性は次のとおりです。
$("#input").keypress(function(event) {
setTimeout(getConversion, 1);
});
これはgetConversion()
、現在のイベント フローが完了した後に呼び出されます。これは、keyup イベントのみをリッスンする場合は適切に機能しない、挿入された自動リピート キーで機能するはずです。
できるよkeyup()
$("#input").keyup(function(event) {