javascript设置下拉菜单注意事项
来源:互联网 发布:java开发培训价格 编辑:程序博客网 时间:2024/05/15 01:50
一个下拉菜单搞了我整整3天都没有解决,问了很多人,发了很多贴,都没有我想要的那种效果,一个是代码太多,烦琐,不知道为什么就要实现一个显示和隐藏菜单这么简单的功能都要写那么复杂。我个人是比较反感的。所以经过我几天的实践,终于把问题给解决了。主要原因是层的问题,不是javascript代码问题.
<script language="javascript">
//显示菜单
function setDivDisplay(divName) {
var v = document.getElementById(divName);
var e = window.event;
if ( v.style.left === "" ){
v.style.left = (e.clientX - 50) + "px";
}
if (v.style.top === "") {
v.style.top = (e.clientY + 1) + "px";
}
v.style.visibility = "visible";
}
function setDivHide(divName) {
var v = document.getElementById(divName);
v.style.visibility = "hidden";
}
</script>
需要注意的就是层的x和y轴位置,不然鼠标移到下拉菜单就会自动消失
页面写法:
<TABLE width="100%" align="center" border="0" cellpadding="0" cellspacing="0">
<TR >
<TD>
<TABLE border="0" cellpadding="0" cellspacing="1">
<TR align="left" >
<TD onmouseover="setDivDisplay('gztfg')" onmouseout="setDivHide('gztfg')" >
工作台风格<img src="../images/menu_open.gif" border="0">|
</TD>
</TR>
</TABLE>
</TD>
</TR>
</TABLE>
<DIV id="gztfg" onmouseover="setDivDisplay('gztfg')" onmouseout="setDivHide('gztfg')" style="position:absolute;visibility:hidden;">
<TABLE border="0" cellpadding="0" cellspacing="1" >
<TR>
<TD width="4" ></TD>
<TD height="20" ">树型结构</TD>
</TR>
<TR>
<TD width="4" ></TD>
<TD height="20">windows方式</TD>
</TR>
</TABLE>
</DIV>
。。。
- javascript设置下拉菜单注意事项
- javascript三级下拉菜单
- 下拉菜单javascript
- javascript+css 下拉菜单
- javascript 扩展下拉菜单
- JavaScript下拉菜单
- JavaScript下拉菜单
- javascript + css下拉菜单
- javascript的下拉菜单
- JavaScript实现下拉菜单
- JavaScript下拉菜单
- Axure下拉菜单设置
- 用JAVASCRIPT制作下拉菜单
- 使用 JavaScript 构建下拉菜单
- 三级下拉菜单 Javascript(通用版)
- Javascript实现透明下拉菜单
- JavaScript 下拉菜单实现代码
- 多级下拉菜单的JavaScript
- WINDOWS键盘事件的挂钩监控原理及其应用技术
- 更新网站主页面
- Windows下DLL编程技术及应用
- C#串口编程
- 革命战争是群众的战争
- javascript设置下拉菜单注意事项
- GridView 隐藏列 visible="false" 问题;
- MHDD使用方法
- 什么是工作流,关于工作流的一些理解
- 常见的木马端口
- MagicAjax 的引言及如何配置MagicAjax(.NET Framework 1.1)
- 上自习
- Java事务管理
- 萱萱我的乖女