アップロードするものが選択されるまで、アップロード ボタンを無効にするコード スニペットがあります。IE9 Beta では動作しないことに気付きました。IE用にもっと繰り返す必要がありますか? これが私のコードです:
$("input:file").change(function(){
if ($(this).val()) {
$("input:submit").attr("disabled",false);
}
});
アップデート:
アラートを追加するようにコードを変更しました。
$("input:file").change(function(){
alert("...");
if ($(this).val()) {
$("input:submit").removeAttr("disabled");
}
});
FF アラートではボタンが有効になり、IE アラートではトリガーされません。
もう1つの更新:
問題はコードを変更せずに進行しました。IE9 では、Web アドレス フィールドの横に「COMPATIBILITY VIEW」の新しいアイコンがあります。クリックして有効にし、もう一度クリックして無効にすると、問題はなくなりました。私の推測では、IE は何らかの方法で jQuery をブロックし、キャッシュしました。互換性設定を変更することで、キャッシュされた設定を削除した可能性があります。変!