ツールチップをスライドアップして表示する jQuery plugin slideupTooltip

指定した HTML の要素にマウスホバーすると、隣接するツールチップのレイヤー要素をスライドアップして表示することができる jQuery plugin を作った。

jQuery plugin slideupTooltip Screenshot

<p>mouse over <span class="note">me!</span><span class="tooltip0">hello, world!</span></p>

上記の HTML でクラス属性が note の要素に、プラグインで slideupTooltip() を実行させると、隣接する要素(上記の HTML ではクラス属性が tooltip0span 要素)がスライドアップ効果とともに現われる。

JavaScript 部分のコードは以下のような感じ。

$(function() {
    $('.note').slideupTooltip({
        opacity : 0.8,
        speed : 'fast',
        top : 35,
        left: -30,
        className : 'tooltip'
    });
});

JavaScript が無効の環境の場合は、HTML で指定したクラス名にスタイルを指定して表示させ、JavaScript が有効な環境には className パラメータで渡すクラス名にスタイルを設定してスタイルの上書きをすると、JavaScript 無効時でもツールチップの内容を確認できる。

設定項目

以下の各項目を設定することがきる。

設定をおこなわなかった場合は default 値が設定される。

設定項目 内容 設定値 default値
opacity 要素の透明度 数値 1.0
left ツールチップ表示位置
(水平方向)
数値 0
top ツールチップ表示位置
(垂直方向)
数値 0
speed スライド速度 次の文字列のいずれか
"fast", "normal", "slow"
"normal"
className ツールチップ要素のクラス名 任意の文字列 null

デモ

デモページ:jQuery plugin slideupTooltip

デモ動画

ダウンロード

プラグインのダウンロードは次のリンクから。
jquery.slideuptooltip.js


Ajaxライブラリリファレンス
古籏 一浩
ビー・エヌ・エヌ新社
売り上げランキング: 211995
«
»