ファイル添付ボタンのカスタマイズ(wordpress / mwwpform)
タイトル通り。
Wordpressで使用しているフォームプラグイン MW WP FORMのファイル添付ボタンをカスタマイズする。
chromeとedgeでデザインが異なること、またレスポンシブを考えての変更。
1.HTML
<dt>画像</dt> <dd><label for="file_upload" class="fileup_label"><span class="fileup_btn">ファイルを選択</span></label>[mwform_image name="画像" id="file_upload"]<span id="fileup_name"></span></dd>
2.CSS
form { label.fileup_label { & + input[type="file"] { display: none; } } }
fileup_btnのボタンデザインは適当に。
3.JS
jQuery(function($) { $(document).on('change', '#file_upload', function(){ var file = $(this).prop('files')[0]; $('#fileup_name').text(file.name); }); $('.mwform-file-delete').click(function() { $('#fileup_name').text(""); }); });
試行錯誤したので余分な記述が多い気がする。
あとで要調整。