入力タイプのファイル要素を再スキンしようとしています。
これを行うには、2 つの要素を重ね合わせます。1 つは入力タグで、もう 1 つはナイス ボタンです。このようなもの:
<input type="file" id="filesButton" multiple>
<input type="button" id="filesButtonOverlay" value="Add Files">
ボタンには、ユーザーがホバーしたり、クリックしたりすると、いくつかの素晴らしい効果があります (すべて CSS で行われます)。ただし、input-type-file の z-index の方が高いため (クリックをエミュレートできないため、そうする必要があります)、これらの効果はすべて表示されません。
input-type-file が取得してボタンでトリガーするすべてのイベントを委任する良い方法はありますか?