ユーザーのデスクトップからドラッグされた画像を受け入れる小さな jQuery 関数を作成しました。Chrome では正常に動作しますが、IE では動作しません。event.preventDefault()
IE では、画像が存在しないかのようにブラウザに表示されます。これを防ぐための修正が見つかりません。IE で動作しない単純化されたコードは次のとおりです。
$("#imgUploadArea").bind('drop', function(e) {
e.preventDefault(); //doesn't work
return false; //doesn't work
//doesn't work
var ev = event || window.event;
ev.preventDefault();
return false;
}).bind('dragenter', function(e) {
e.preventDefault();
$(this).addClass('greenBorder');
}).bind("dragleave", function(e){
$(this).removeClass('greenBorder');
});
デスクトップからドラッグしたときにIEがブラウザに画像を表示するのを止める方法について誰かが光を当てることができれば、それは大きな助けになるでしょう.