Meteor アプリケーションに基本的なドラッグ アンド ドロップ機能を実装しようとしています。ユーザーが (ファイル システムから) ファイルを指定された dom 要素にドロップし、そのファイルをdataTransfer
オブジェクトで取得できるようにしたいと考えています。残念ながら、イベントがドロップ イベントでページ全体をリロードするのを防ぐことはできないようです。これが私の基本的なイベントハンドラーです:
Template.sideBar.events({
'drop #features' : function(e, t) {
e.preventDefault();
var fileList = e.dataTransfer.files;
console.log(fileList[0]);
return false;
}
});
Chrome と Firefox でこれをテストしました。何か不足していますか?誰かがこれをうまく実装しましたか?