入力前はテキストボックス内に説明文がうっすらと見えた状態で、クリックすると説明文が消えるというアレを社内システムに実装してみたのでメモ。親切なUIを実現するために欠かせない小技の一つです。
1.head内で読み込み
以下のようにjquery本体を読み込んだ後にwater関連を記述。
「water.js」などの名前の別ファイルにして外出しする方が後々管理しやすい。
<script src="js/jquery-1.8.2.js" type="text/javascript"></script> <script type="text/javascript>" $(function () { $('.water').each(function () { $tb = $(this); if ($tb.val() != this.title) { $tb.removeClass('water'); } }); $('.water').focus(function () { $tb = $(this); if ($tb.val() == this.title) { $tb.val(''); $tb.removeClass('water'); } }); $('.water').blur(function () { $tb = $(this); if ($.trim($tb.val()) == '') { $tb.val(this.title); $tb.addClass('water'); } }); }); </script>
2.body内へ記述
<input type="text" class="water" value="検索したい単語を入力" title="検索したい単語を入力">
3.sample
フォーカス前はうっすらと説明文が見える
フォーカス時に説明文はクリアされる
jQuery 仕事の現場でサッと使える! デザイン教科書 (Webデザイナー養成講座)
- 作者: 吉本集,ロクナナワークショップ
- 出版社/メーカー: 技術評論社
- 発売日: 2015/04/21
- メディア: 大型本
- この商品を含むブログ (1件) を見る
Webデザイナーのための jQuery入門 魅力的なユーザーインターフェースを手軽に作る (Books for Web Creative)
- 作者: 高津戸壮
- 出版社/メーカー: 技術評論社
- 発売日: 2011/12/07
- メディア: 特大尺寸
- 購入: 4人 クリック: 62回
- この商品を含むブログを見る
Web制作の現場で使う jQueryデザイン入門 (WEB PROFESSIONAL)
- 作者: 西畑一馬
- 出版社/メーカー: アスキー・メディアワークス
- 発売日: 2010/02/12
- メディア: 大型本
- 購入: 27人 クリック: 1,467回
- この商品を含むブログ (46件) を見る