Tribe Called Questの人のことじゃないよ(古)
ToolTip系のPlug-inはブログを作ったばかりの結構最初の頃から長いことArekorePopupを使ってました。透過やtext-shadowが美しいのでいまでも好きなんですけど、SafariがVersion 3.xになってからポップアップの位置がずれるようになった。誰か解決方法をブログに書いてないかなーってずーっと探してたんだけど、なかなか見つからない。
さらに先日、Googleの(Googleとは直接関係ないらしい)Chromiumを試してみたところこちらでもArekorePopupの表示位置がずれる。どうやらこれはSafariに固有の問題じゃなくてWebKit系全般の問題のようだ。
ArekorePopupは長らくバージョンアップとかされてないし、jQueryのプラグインに似たようなやつがあったので思い切って外してみることにした。それがこのqTipってやつです。
qTip - The jQuery tooltip plugin - Home -
qTipの特徴はと言いますと、
- スタイルを簡単にカスタマイズできる
- 透過pngとか画像を使ってなくて完全にCSSとHTMLだけでスタイリングされてる
- クロスブラウザなのでIEのこととかなんも考えずに使える
- ファイルサイズが小さい
- APIとかが充実しててカスタマイズ魂を刺激する
- 画像とかHTMLもポップアップで表示できるらしい
text-shadowとか背景の透過表示はできないところがArekorePopupに負けてますが、ToolTip自体の表示位置だとか矢印の表示位置を激しくカスタマイズできるのが結構良い感じです。
ちなみにこのブログでは以下のように記述して使ってます。
$("a[title], img[alt]").qtip( {
style: {
padding: 5,
background: '#191919',
color: '#FFFFFF',
title: {
'font-size': 10
},
border: {
width: 7,
radius: 5,
color: '#191919'
},
tip: 'topLeft',
name: 'dark' // Inherit the rest of the attributes from the preset dark style
},
position: {
target: 'mouse'
}
});