如何使层在控件之上.htm

来自「javascript编程的组件」· HTM 代码 · 共 46 行

HTM
46
字号
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0048)http://fason.nease.net/code/form/other/layer.htm -->
<HTML><HEAD><TITLE>如何使层在控件之上</TITLE>
<META http-equiv=Content-Language content=zh-cn>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
<META content="MSHTML 6.00.2800.1106" name=GENERATOR>
<META content=FrontPage.Editor.Document name=ProgId></HEAD>
<BODY>
<DIV align=center>
<CENTER>
<TABLE borderColor=#000000 cellSpacing=0 borderColorDark=#ffffff cellPadding=0 
width="90%" borderColorLight=#000000 border=1>
  <TBODY>
  <TR>
    <TD align=middle width="100%"><B>如何使层在控件之上</B></TD></TR>
  <TR>
    <TD width="100%">var HideElementTemp = new 
      Array();<BR>//点击菜单时,调用此的函数,菜单对象<BR>function 
      cal_hideElementAll(obj){&nbsp;<BR>cal_HideElement("IMG",obj);<BR>cal_HideElement("SELECT",obj);<BR>cal_HideElement("OBJECT",obj);<BR>cal_HideElement("IFRAME",obj);<BR>}<BR>function 
      cal_HideElement(strElementTagName,obj){<BR>try{<BR>var showDivElement = 
      obj;<BR>var calendarDiv = obj);<BR>var intDivLeft = 
      cal_GetOffsetLeft(showDivElement);<BR>var intDivTop = 
      cal_GetOffsetTop(showDivElement);//+showDivElement.offsetHeight;<BR>for(i=0;i&lt;window.document.all.tags(strElementTagName).length; 
      i++){<BR>var objTemp = 
      window.document.all.tags(strElementTagName)[i];<BR>if(!objTemp||!objTemp.offsetParent||objTemp==goYearSelect||objTemp==goMonthSelect)<BR>continue;<BR>var 
      intObjLeft=cal_GetOffsetLeft(objTemp);<BR>var 
      intObjTop=cal_GetOffsetTop(objTemp);<BR>if(((intObjLeft+objTemp.clientWidth)&gt;intDivLeft)&amp;&amp;<BR>(intObjLeft&lt;intDivLeft+calendarDiv.style.posWidth)&amp;&amp;<BR>(intObjTop+objTemp.clientHeight&gt;intDivTop)&amp;&amp;<BR>(intObjTop&lt;intDivTop+calendarDiv.style.posHeight)){<BR>var 
      intTempIndex=HideElementTemp.length;//已经有的长度<BR>//save elementTagName is 
      stutas<BR>HideElementTemp[intTempIndex]=new 
      Array(objTemp,objTemp.style.visibility);<BR>objTemp.style.visibility="hidden";<BR>}<BR>}<BR>}catch(err){<BR>}<BR>}<BR><BR>function 
      cal_ShowElement(){<BR>var i;<BR>for(i=0;i&lt;HideElementTemp.length; 
      i++){<BR>var objTemp = 
      HideElementTemp[i][0];<BR>if(!objTemp||!objTemp.offsetParent)<BR>continue;<BR>objTemp.style.visibility=HideElementTemp[i][1];<BR>}<BR>HideElementTemp=new 
      Array();<BR>}<BR><BR>function cal_GetOffsetLeft(src){<BR>var 
      set=0;<BR>if(src &amp;&amp; src.name!="divMain"){<BR>if 
      (src.offsetParent){<BR>set+=src.offsetLeft+cal_GetOffsetLeft(src.offsetParent);<BR>}<BR>if(src.tagName.toUpperCase()!="BODY"){<BR>var 
      x=parseInt(src.scrollLeft,10);<BR>if(!isNaN(x))<BR>set-=x;<BR>}<BR>}<BR>return 
      set;<BR>}<BR><BR>function cal_GetOffsetTop(src){<BR>var set=0;<BR>if(src 
      &amp;&amp; src.name!="divMain"){<BR>if 
      (src.offsetParent){<BR>set+=src.offsetTop+cal_GetOffsetTop(src.offsetParent);<BR>}<BR>if(src.tagName.toUpperCase()!="BODY"){<BR>var 
      y=parseInt(src.scrollTop,10);<BR>if(!isNaN(y))<BR>set-=y;<BR>}<BR>}<BR>return 
      set;<BR>}<BR>
      <P> </P></TD></TR></TBODY></TABLE></CENTER></DIV>
<P align=right><A href="http://fason.nease.net/">【阿信的小天地】</A></P>
<P></P></BODY></HTML>

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?