你可以用style把border-lefth、border-right、border-top、border-bottom设成none,
在javascript再根据需要把border设回来。

解决方案 »

  1.   

    隐藏任何动东,在需要隐藏的地方,其中elmID被隐藏项,popupmenu与被隐藏项相重叠的项,
    此代码值100
    function hideElement(elmID,popupmenu)
    {
      for (i = 0; i < document.all.tags(elmID).length; i++)
    {obj = document.all.tags(elmID)[i];
    objLeft   = obj.offsetLeft;
    objTop    = obj.offsetTop;
    objParent = obj.offsetParent;
    objWidth=obj.offsetWidth;
    while (objParent.tagName.toUpperCase() != "BODY")
    {
    objLeft  += objParent.offsetLeft;
    objTop   += objParent.offsetTop;
    objParent = objParent.offsetParent;
    }
    var y=PopMenu.offsetHeight+30;
    var x=PopMenu.offsetWidth;
    var t=PopMenu.offsetLeft;
    if(((objTop<y)&&((objLeft<t)&&((objLeft+objWidth)>t)))||((objTop<y)&&(objLeft>t)&&(objLeft<(t+x)))){
    obj.style.visibility = "hidden";
    }
    }
    }
      

  2.   

    隐藏任何动东,在需要隐藏的地方,其中elmID被隐藏项,popupmenu与被隐藏项相重叠的项,
    此代码值100
    function hideElement(elmID,popupmenu)
    {
      for (i = 0; i < document.all.tags(elmID).length; i++)
    {obj = document.all.tags(elmID)[i];
    objLeft   = obj.offsetLeft;
    objTop    = obj.offsetTop;
    objParent = obj.offsetParent;
    objWidth=obj.offsetWidth;
    while (objParent.tagName.toUpperCase() != "BODY")
    {
    objLeft  += objParent.offsetLeft;
    objTop   += objParent.offsetTop;
    objParent = objParent.offsetParent;
    }
    var y=PopMenu.offsetHeight+30;
    var x=PopMenu.offsetWidth;
    var t=PopMenu.offsetLeft;
    if(((objTop<y)&&((objLeft<t)&&((objLeft+objWidth)>t)))||((objTop<y)&&(objLeft>t)&&(objLeft<(t+x)))){
    obj.style.visibility = "hidden";
    }
    }
    }