单击设备出现菜单 这个是从网上找了个简单的脚本。单层的。没有用css. 主要注意z-index 的层次和写法。 Css和js不一样 组合vml 元素的zindex 以group 为准。 <!-- dev7.html 1.演示菜单 2. --> <html xmlns:v="urn:schemas-microsoft-com:vml"> <mce:style><!-- #mdiv{ position: absolute; border: 1px solid #92B7E5;z-index: 3; top: 0px; left: 0px; width: 150px; height: 170px; background-color: #FFFFFE; padding: 5px; overflow: hidden;} --></mce:style><style mce_bogus="1">#mdiv{ position: absolute; border: 1px solid #92B7E5;z-index: 3; top: 0px; left: 0px; width: 150px; height: 170px; background-color: #FFFFFE; padding: 5px; overflow: hidden;}</style> <STYLE> v/:* { BEHAVIOR: url(#default#VML) } </STYLE> <head> <meta http-equiv="Content-Type" content="text/html; charset=gb2312"> <title> 设备 </title> </head> <mce:script type="text/javascript" language="javascript" src="./js/createNE.js" mce_src="./js/createNE.js"></mce:script> <mce:script type="text/javascript" language="javascript" src="./js/moveObj.js" mce_src="./js/moveObj.js"></mce:script> <mce:script type="text/javascript" language="javascript" src="./js/ShowMenu.js" mce_src="./js/ShowMenu.js"></mce:script> <mce:script type="text/javascript" language="javascript"><!-- function show(){ alert(document.body.innerHTML); } function ShowMenu1(){ showmenu('DEV00005','mdiv','show','bottom') } function ShowMenu2(){ showmenu('DEV00005','mdiv','hide','bottom') } // --></mce:script> <body bgcolor="#ffffff"> <div id="mdiv">设备信息查看</div> <!--创建A设备--> <mce:script type="text/javascript" language="javascript"><!-- var device; device=createDev("DEV00005",288.05,458.67,29.0,17.0,"./image//DEV_IP_R.gif","XM-BB-GSR12816-D-1.MAN(61.154.237.12)"); //device.setAttribute("deviceid","DEV00005"); //device.setAttribute("para","sDeviceID=DEV00005&DeviceModelCode=DEV_IP_R_CI_COM&DeviceType=DEV_IP_R&DeviceName=XM-BB-GSR12816-D-1.MAN&LoopBack=61.154.237.12&sNodeCode=null&DeviceTypeCode=DEV_IP_R&DEVICEID=DEV00005&DeviceID=DEV00005¬Refresh=true"); //device.setAttribute("hasAlarm",false); device.attachEvent('onmouseover',ShowMenu1); device.attachEvent('onmouseout',ShowMenu2); //这样可以 device.attachEvent('onmouseout',function(){showmenu(obj1,obj2,'show',location);}); //这样不行 //device.attachEvent('onmouseover',showmenu('DEV00005','mdiv','show','bottom')); //device.attachEvent('onMouseOut',showmenu('DEV00005','mdiv','hide','bottom')); // --></mce:script> <button onclick="show()">源码</button> <div style='position: absolute;z-index:8;top: 40px; left: 5px'> 12345<br> 12345 </div> <div style='position: absolute;z-index:1;top: 70px; left: 5px'> abcde<br> abcde </div> </body> </html>