当初は既製のプラグインをいくつか使用したいと思っていましたが、非常に複雑なものがいくつか見つかりました。あまり複雑にする必要のない小さなエフェクトを実現したいだけだったので、最終的には自分でプラグインを作成することにしました。
実装効果: テキスト上にマウスを置くと、小さなプロンプト ボックスが表示されます。
エフェクトのスクリーンショット:
テスト結果: Firefox、IE6/7/8 は以下に合格 以上です!専門家のアドバイスは大歓迎です!
コード
(function($) {
$.fn.JNToolTips=function(){
var div = document.createElement("div");
div.style.cssText = '幅:300px; :solid 1px #F3A007; 背景色:#FBE6BD; パディング:5px 10px; 位置:absolute'
div.onclick=function(){$(div).remove();};
$(this).mouseover(function(e){
if(!e){e=window.event;}
div.innerHTML= $(this).attr("title");
$(this).attr("title","");
var doc = document.documentElement ? document.body :
div.style.left=(e.clientX doc .scrollLeft 5 ) "px";
div.style.top=(e.clientY doc.scrollTop 5) "px";
document.body.appendChild(div); function() {
$(this).attr("title",div.innerHTML);
$(div).remove();
}
}) (jQuery) ;
使用法:
$("a").JNToolTips();
});