+ -
当前位置:首页 → 问答吧 → 自适应页面的功能Div的问题,高手帮忙啊!

自适应页面的功能Div的问题,高手帮忙啊!

时间:2010-05-16

来源:互联网

大虾帮忙看一下出了什么问题了?
<script type="text/javascript"> var wittingHiddenTimer = 0; function divShow() { //参数少于2个的时候,不进行处理 if(arguments.length < 2) return; var msg,e,msgWidth,msgHeight,leftPosition,topPosition,backColor; msg = arguments[0]; e = arguments[1]; //获取信息显示宽度,如果没有设置,宽度=信息长度*15px if(arguments.length >= 3) msgWidth = arguments[2]; else msgWidth = msg.length * 15; //获取信息显示的高度,不设置时为18px if(arguments.length >= 4) msgHeight = arguments[3]; else msgHeight = "18px"; //获取信息显示与对象横向位移,不设置时为0 if(arguments.length >= 5) leftPosition = arguments[4]; else leftPosition = 0; //获取信息显示与对象纵向位移,不设置时为20 if(arguments.length >= 6) topPosition = arguments[5]; else topPosition = 15; //获取信息显示的颜色,不设置时为#EEF0F2 if(arguments.length >= 7) backColor = arguments[6]; else backColor = "#EEF0F2"; var tagShowBox=document.createElement("div"); tagShowBox.id="tagShowBox"; tagShowBox.setAttribute("id","tagShowBox"); tagShowBox.setAttribute("name","mytest"); tagShowBox.style.width=msgWidth; tagShowBox.style.height=msgHeight; tagShowBox.style.position="absolute";//STYLE的内容可以直接写在CSS里 tagShowBox.innerHTML=msg; document.getElementsByTagName("body")[0].appendChild(tagShowBox); var tagBoxLeft=getMousePos().x; if( parseInt(msgWidth)+tagBoxLeft > document.body.clientWidth ) { tagBoxLeft=tagBoxLeft - parseInt(msgWidth) +20; } else { tagBoxLeft=tagBoxLeft - 5; } tagShowBox.style.left=tagBoxLeft; var tagBoxTop=getMousePos().y; if( parseInt(msgHeight)+tagBoxTop > document.body.clientHeight ) { tagBoxTop=tagBoxTop - parseInt(msgHeight) - 10; } else { tagBoxTop=tagBoxTop + 15; } tagShowBox.style.top=tagBoxTop; } function divHidden() {//隐藏悬赏信息 document.getElementById("showMyMessage").style.display = 'none'; try{clearTimeout(wittingHiddenTimer);} catch(e){} } document.onmouseover=function(){ var ev = asfman.Event().srcDom; if(ev.name!="showMyMessage"){ try{clearTimeout(wittingHiddenTimer);} catch(e){} wittingHiddenTimer=setTimeout("divHidden()",1000); }else{ document.getElementById("showMyMessage").style.display="block"; try{clearTimeout(wittingHiddenTimer);} catch(e){} } } function getMousePos(){ var ev = asfman.Event(); return { x:ev.cltX + document.documentElement.scrollLeft - 2, y:ev.cltY + document.documentElement.scrollTop - 2 }; } var asfman = {}; var isIE = navigator.appName == "Microsoft Internet Explorer"; var isFF = navigator.appName == "Netscape"; asfman.Event = function() { var ev; if(isIE) { ev = window.event; }else if(isFF){ var f = this.Event.caller; while(f!=null) { var e = f.arguments[0]; if(e&&(e.constructor==KeyboardEvent||e.constructor==MouseEvent)) { ev = e; break; } f = f.caller; } } if(ev) { ev.srcDom = ev.srcElement || ev.target; ev.cltX = ev.clientX || ev.pageX; ev.cltY = ev.clientY || ev.pageY; return ev; } return null; } </script> <script type="text/javascript"> function user_info(url,pos) { divShow('<table width=100% border=0 cellpadding=3 cellspacing=1 align=center><tr><td align=left bgcolor=#E7FAFF><img src=/images/ajax-loader-2.gif align=absmiddle border=0>&nbsp;当前操作正在进行中,请稍候...</td></tr></table>',pos,290,20,0,15,'#ff0000'); } </script> <A href="javascript:void(0)" name="showMyMessage" id="showMyMessage" onmouseover="user_info('nclassid-enter.jsp?nclassid=<%=nclassid%>',this);">查看</a>
 提示:您可以先修改部分代码再运行

作者: 778cn   发布时间: 2010-05-16

自己再项一下

作者: 778cn   发布时间: 2010-05-17

关注一下

作者: 778cn   发布时间: 2010-05-17

我也关注下

作者: millionfor   发布时间: 2010-05-17

http://bbs.blueidea.com/thread-2844175-6-1.html

没有动态关闭层的效果啊

作者: 778cn   发布时间: 2010-05-19

热门下载

更多