次の jQuery イベントがあります。
$("#scanItem").live("keydown", function (e) {
if (e.keyCode == 13) {
e.preventDefault();
alert('hi');
}
});
scanItem は私のページのテキストボックスです。
初めてページをロードすると、すべて正常に動作します。Enter キーを押すと、イベントが 1 回だけ発生します。ただし、jQuery の読み込みを行って div を再読み込みするドロップダウンがあります。
div がリロードされた後、テキスト ボックスで Enter キーを押すと、アラートが 3 回発生します。
私はこれについて何時間も頭を悩ませてきました。なぜこれが起こっているのですか?