弄了一下午了,到现在还是没有搞定。
应经发一个贴子,大家建议我用css的z-index,但是不知为什么,无论怎么设置都没有改变。
我的ie版本是5.0。
一定请高手帮忙啊!急。
---------------------------------------------------------------
var HideElementTemp = new Array();
//点击菜单时,调用此的函数,菜单对象
function cal_hideElementAll(obj){
cal_HideElement("IMG",obj);
cal_HideElement("SELECT",obj);
cal_HideElement("OBJECT",obj);
cal_HideElement("IFRAME",obj);
}
function cal_HideElement(strElementTagName,obj){
try{
var showDivElement = obj;
var calendarDiv = obj);
var intDivLeft = cal_GetOffsetLeft(showDivElement);
var intDivTop = cal_GetOffsetTop(showDivElement);//+showDivElement.offsetHeight;
for(i=0;i
1<window.document.all.tags(strelementtagname).length; ¦objtemp="goMonthSelect)" continue;="" i++){="" if(!objtemp="" if(((intobjleft+objtemp.clientwidth)="" intobjleft="cal_GetOffsetLeft(objTemp);" intobjtop="cal_GetOffsetTop(objTemp);" objtemp="window.document.all.tags(strElementTagName)[i];" var="" ¦="" ¦!objtemp.offsetparent="">intDivLeft)&&
2(intObjLeft<intdivleft+calendardiv.style.poswidth)&& (intobjtop+objtemp.clientheight="">intDivTop)&&
3(intObjTop<intdivtop+calendardiv.style.posheight)){ &&="" (src.offsetparent){="" ){="" ;="" <body="" \---------------------------------------------------------------="" array();="" array(objtemp,objtemp.style.visibility);="" bgcolor="#ffffff" cal_getoffsetleft(src){="" cal_getoffsettop(src){="" cal_showelement(){="" continue;="" elementtagname="" for(i="0;i<HideElementTemp.length;" function="" hideelementtemp="new" hideelementtemp[inttempindex]="new" i++){="" i;="" if="" if(!isnan(x))="" if(!isnan(y))="" if(!objtemp="" if(src="" if(src.tagname.touppercase()!="BODY" inttempindex="HideElementTemp.length;//已经有的长度" is="" objtemp="HideElementTemp[i][0];" objtemp.style.visibility="HideElementTemp[i][1];" return="" save="" set="0;" set+="src.offsetTop+cal_GetOffsetTop(src.offsetParent);" set-="y;" set;="" src.name!="divMain" stutas="" text="#000000" var="" x="parseInt(src.scrollLeft,10);" y="parseInt(src.scrollTop,10);" }="" }catch(err){="" ¦="" ¦!objtemp.offsetparent)="">
4<div onmouseout="menu1.style.display='none'" onmouseover="menu1.style.display=''" style="font:14;width:60;color:white;background:black;padding:4">
5菜单 </div><br/>
6<object data="about:<div style='position:absolute;left:0;top:0;width:152;height:200;font:14;color:white;background:black;border:1 solid black'>
7
8<div>菜单1</div><div>菜单2</div><div>菜单3</div><div>菜单4</div><div>菜单5</div><div>菜单6</div><div>菜单7</div></div>" id="menu1" onmouseout="menu1.style.display='none'" onmouseover="menu1.style.display=''" style="display:none;z-index:1000; position:absolute; top:40; left:7; width:152; height: 200;" type="text/x-scriptlet"></object>
9<select name="select">
10<option selected="" value="fdsa">fdsgdsfgdsfgdfgdsgdsfgdsgdsa</option>
11</select>
12\---------------------------------------------------------------
13
14希望我总结的一篇文章对你有帮助
15http://www.csdn.net/develop/Read_Article.asp?Id=19114
16
17建议用最常用的方法:隐藏.
18\---------------------------------------------------------------
19
20同意楼上,帮你UP</intdivtop+calendardiv.style.posheight)){></intdivleft+calendardiv.style.poswidth)&&></window.document.all.tags(strelementtagname).length;>