javascriptファイルにこれらの行があり、正常に機能していました。
handleInput = function(e) {
var $this = $(this),
id = $this.attr("id");
alert(id);
}
....
something.bind("keyup", handleInput);
次に、入力関数を遅らせることにし、次の行を追加しました。
handleDelayedInput = function(e) {
setTimeout(handleInput(e), 50);
}
.....
something.bind("keyup", handleDelayedInput);
しかしalert(id);
、これをその関数に渡すことができなかったと思うので、今は未定義と言います。
私は正しいですか?どうすれば修正できますか?それを行うためのより良い方法はありますか?