カスタムファイル入力があります:
<div id="wrapper">
<span id="fake-text-input"></span>
<button id="select-a-file"></button>
<input id="hidden-file-input" type="file" />
</div>
はinput[type="file"]
非表示 ( ) であり、ファイルの選択は、およびイベントdisplay: none
をリッスン/トリガーすることによって処理されます。click
change
ファイルドロップもサポートしたいです。drop
ファイルがドロップされたときにイベントを聞くことができましたが、イベントを#fake-text-input
に転送する方法がわかりません..それは可能ですか?drop
input[type="file"]
ファイル入力の不透明度のトリックには興味がありません:)
$('body').on('drop', '#wrapper', function(e) {
var file = e.originalEvent.dataTransfer.files[0];
// I have the file.. now what?
});