1

ボタンをクリックして jQuery File Upload プラグインの複数のインスタンスを追加できるページをセットアップしました。私が抱えている問題は、ファイルをインスタンスの 1 つにドラッグすると、それらがすべてに追加されることです。これが起こらないようにするために開発者が提案したコードを追加しましたが、効果がないようです (関数が呼び出されても、コンソールにログを記録しています)。

ここに私が取り組んでいるページがあります: http://bwobst.clients.thomporter.com/upload.html

アップローダを作成する JavaScript ファイルは次のとおりです: http://bwobst.clients.thomporter.com/upload.js

あるいは、CoffeeScript: http://bwobst.clients.thomporter.com/upload.coffee

参考までに、これは開発者が使用することを提案しているコードの一部です。

$(document).bind('drop dragover', function(e) {
  e.preventDefault();
});

私が言ったように、console.log を追加しようとしましたが、ファイルをウィンドウにドラッグしたときに実際に呼び出されましたが、e.preventDefault()効果がなかったようです。

4

1 に答える 1

2

ドキュメントで述べたように、dropZone を指定する必要があります。そうしないと、ドキュメント全体になります。この行を変更する必要があります。

$('#uploader' + uploaderCount).fileupload();

$('#uploader' + uploaderCount).fileupload({dropZone:$('#uploader' + uploaderCount)});
于 2013-01-12T17:19:03.277 に答える