注册 登录
编程论坛 JavaScript论坛

js table display

wxm198427 发布于 2010-01-19 09:49, 1035 次点击
我有这段代码:var newTB=document.createElement('table');
                    newTB.style.backgroundColor="#d3d3d3";
                    newTB.style.position="absolute";
                    newTB.style.left=window.event.clientX;
                    newTB.style.top=window.event.clientY;
                    document.body.appendChild(newTB);
                    var newRow=newTB.insertRow();
                    var newCell=newRow.insertCell();
                    newCell.innerHTML="<a href=''>查看</a>
那当我把鼠标移开后或者说鼠标点击其他地方后,这个表格消失,就是他的display:none,怎么写?请各位帮忙谢谢
1 回复
#2
foktime2010-01-19 11:02
程序代码:
var flag = true;

document.onmousedown=function(){
   if(flag){
      newTB.style.display="none";
   }
}
newTB.onmouseover = function(){
    flag=false;
    newTB.style.display="block";
};
newTB.onmouseout = function(){
    flag=true;
    newTB.style.display="none";
};
大概如此吧  你试下。
1