はあなたがこのIE7のバグに直面しなかった:私は、入力ファイルを選ぶ&クリックするとIE7のバグ "input type = file" onchange fireを2回解決しますか?
<input type="file" id="xxx">
<script>
$('#xxx').change(function(){ alert(1) })
</script>
、alertboxは、最初の時間を示しています。その後、私は身体の空白部分をクリックすると、警告欄がもう一度表示されます。これは、changeイベントを入力:JQuery 1.6(現時点では最新)のファイルにバインドしても発生します。
どうすればこの問題を最も簡単に防ぐことができますか?すべての提案ありがとう!
IE7では、最初のイベントはファイルの変更であり、フィールドがフォーカス(onblur)を失ったときに2番目のイベントが発生していると思います。 –
私は一度だけ実行するようにコードを制限する変数を提案するのは嫌です。 – f0x