1

ユーザーのデスクトップからドラッグされた画像を受け入れる小さな 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がブラウザに画像を表示するのを止める方法について誰かが光を当てることができれば、それは大きな助けになるでしょう.

4

1 に答える 1

1

ここでわかるように、IE 9 はドラッグ アンド ドロップをサポートしていません。

ここでわかるように、IE 10 でサポートされています。

したがって、IE 10 を使用しない限り、vanilla IE でドラッグ アンド ドロップを使用することはできません。

于 2012-12-22T14:46:26.053 に答える