企業情報 │ お問い合わせ │サポート
[ ブラウザのデフォルトツールチップをまねる ] [ メニュー ] [ テーブルやリストにツールチップを使用する]


フォームフィールドへツールチップを使用する

ここで、次のフォームフィールドのいずれかに焦点を置いた場合、ツールチップを見ることができます。 キーボード(TABキーを使用)またはマウスでフィールド間を移動することができます。

Registration Form






スタンドアロン・デモ

HTML コード

ここに、HTMLの構成があります。各ツールチップは、それぞれフォーム要素の title 属性に指定しています:

<form id="myform" action="#">
 
  <h3>Registration Form</h3>
 
  <div id="inputs">
 
    <!-- username -->
    <label for="username">Username</label>
    <input id="username" title="Must be at least 8 characters."/>
    <br />
 
    <!-- password -->
    <label for="password">Password</label>
    <input id="password" type="password" title="Make it hard to guess." />
    <br />
 
    <!-- email -->
    <label for="email">Email</label>
    <input id="email" title="We won't send you any marketing material." />
    <br />
 
    <!-- message -->
    <label for="body">Message</label>
    <textarea id="body" title="What's on your mind?"></textarea>
    <br />
 
    <!-- message -->
    <label for="where">Select one</label>
    <select id="where" title="Select one of these options">
      <option>-- first option --</option>
      <option>-- second option --</option>
      <option>-- third option --</option>
    </select>
    <br />
  </div>
 
  <!-- email -->
  <label>
    I accept the terms and conditions
    <input type="checkbox" id="check" title="Required to proceed" />
  </label>
 
  <p>
    <button type="button" title="This button won't do anything">
      Proceed
    </button>
  </p>
 
</form>

このフォームは、最小限のCSSスタイルを持っています。スタンドアロン・ページのソースコードから、 それを見ることができます。

CSS コード

ここに、ツールチップの "skin" があります。 画像や背景画像を全く使わない、全てが純粋なCSSだけです:

/* simple css-based tooltip */
.tooltip {
    background-color:#000;
    border:1px solid #fff;
    padding:10px 15px;
    width:200px;
    display:none;
    color:#fff;
    text-align:left;
    font-size:12px;
 
    /* outline radius for mozilla/firefox only */
    -moz-box-shadow:0 0 10px #000;
    -webkit-box-shadow:0 0 10px #000;
}

JavaScript コード

すべてのツールチップは、以下の設定で有効になります。ツールチップが表示されるのイベントを カスタマイズしたい場合、ツールチップのドキュメントから、 イベント管理を読んでください。

// select all desired input fields and attach tooltips to them
$("#myform :input").tooltip({

	// place tooltip on the right edge
	position: "center right",

	// a little tweaking of the position
	offset: [-2, 10],

	// use the built-in fadeIn/fadeOut effect
	effect: "fade",

	// custom opacity setting
	opacity: 0.7

});


Copyright(c)2005 Your site name All rights reserved. テンプレートby LinkFly