Quantcast
Channel: CSSタグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 8816

画像添付中はボタンの色が変わるjQuery input[type=file]

$
0
0

すること

画像添付中の画像添付ボタンのスタイルを変える方法です。

使うもの

  • jquery
  • css(scss)

処理の流れ

1.添付中は特定のclassを付与
2.上記で付与されたclassのstyleがついて色が変わる
3.送信したら特定のclassを削除
4.classが削除されたことによってstyleも削除されて色が元に戻る

書くコード

nantoka.js
// 画像を添付した時に着火するイベント$('input[type=file]').change(function(){$('色を変えたい要素のセレクタ').addClass('active');//class「active」をつける});// 送信で着火するイベント$('送信ボタンのセレクタ').submit(function(){.done(function(){// ~ 送信処理省略 ~//$('色を変えたい要素のセレクタ').removeClass('active');// ←.doneの最後でclass削除を処理}).fail(function(){});});

上記のjQueryのclass付与でstyleが効くように、cssも定義します。

nantoka.css
.btn.active{background-color:#38aef0;/* span、divなどでボタン作った方はこれ */color:#38aef0;/* FontAwesomeの色変更はこっち */}

実行結果

0bcd077a208ec469e5ce1be9f47fc2e8.gif

無事に添付ボタンの色を変更できました。
簡単にできるので、jQuery苦手なかたもチャレンジしてみてください。
小さなできたを楽しみましょう!

参考サイト

ファイルアップロードの参照ボタンの変更設定
http://php.o0o0.jp/article/jquery-upload_button


Viewing all articles
Browse latest Browse all 8816

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>