//-- --- -----------------------ツールチップ効果の開始---------- ---- ----------
//HTML 要素の位置を取得します
function GetPos(obj){
var pos=new Object(); .x=obj .offsetLeft;
pos.y=obj.offsetTop;
while(obj=obj.offsetParent){
pos.x =obj.offsetLeft; offsetTop;
}
return pos;
//ヒントツール
var ToolTip={
_tipPanel:null,
Init:function();
if (null==this._tipPanel){
var tempDiv=document.createElement("div");
document.body.insertBefore(tempDiv, document.body.childNodes[0]); 🎜>tempDiv.id="tipPanel";
tempDiv.style.position="absolute";
tempDiv.style.zIndex="999"; 🎜>}
},
AttachTip:function(){}, // チップ バインディングを追加
DetachTip:function(){}, // チップ バインディングを削除
ShowTip:function(oTarget){
if($("tipPanel")==null)
return;
/*操作プロセス
*1. 新しい HTML フラグメントを構築します
*2。プロンプト ボックスの位置
*3、表示プロンプト ボックス
*/
//1。
var tempStr="" //html フラグメント
if(arguments.length>1){
for(var i=1;i
tempStr ="" 引数[i] "
}
}
$("tipPanel").innerHTML=tempStr;
//2.
var pos=GetPos(oTarget);
$("tipPanel").style.left=(oTarget.offsetWidth/ 2 pos .x) "px";
$("tipPanel").style.top=(oTarget.offsetHeight pos.y) "px";
//3. ).style.display="";
},
HideTip:function(){
if($("tipPanel")==null)
$("tipPanel ") .style.display="none";
}
};
//---------------------- -- ---ツールチップ効果終了-----------------------------------
CSS:
コードをコピー