HTML5ファイルのアップロードを作成していますが、ユーザーがウィンドウ上でファイルをドラッグしたときに、dragenterを起動させたいと考えています。アイデアは、dragenterがライトボックススタイルのオーバーレイをトリガーし、ドロップゾーンを表示することです。
これが私のコードです。(jQuery)
$(window).bind('dragenter', function (e) {
e.stopPropagation();
e.preventDefault();
$('#uploadWrapper').show();
}).bind('dragexit', function (e) {
e.stopPropagation();
e.preventDefault();
$('#uploadWrapper').hide();
});
これは正常に機能しますが、ユーザーが画像または一部のテキストを取得してドラッグすると、dragenterイベントもトリガーされます。何がドラッグされているかを知る方法はありますか?アップロードする実際のファイルだけがオーバーレイを表示するトリガーになりますか?
ありがとう..