Js点击弹出下拉菜单效果实例


Posted in Javascript onAugust 12, 2013
<STYLE type=text/css> 
.menu { BORDER-RIGHT: #006080 2px solid; BORDER-TOP: #80e0ff 2px solid; LEFT: 0px; VISIBILITY: hidden; BORDER-LEFT: #80e0ff 2px solid; BORDER-BOTTOM: #006080 2px solid; POSITION: absolute; TOP: 0px; BACKGROUND-COLOR: #40a0c0 } 
A.menuItem { BORDER-RIGHT: #000000 0px solid; PADDING-RIGHT: 12px; BORDER-TOP: #000000 0px solid; DISPLAY: block; PADDING-LEFT: 8px; FONT-WEIGHT: bold; FONT-SIZE: 8pt; PADDING-BOTTOM: 2px; BORDER-LEFT: #000000 0px solid; CURSOR: default; COLOR: #ffffff; PADDING-TOP: 2px; BORDER-BOTTOM: #000000 0px solid; FONT-FAMILY: MS Sans Serif, Arial, Tahoma, sans-serif; TEXT-DECORATION: none } 
A.menuItem:hover { COLOR: #ffff00; BACKGROUND-COLOR: #004060 } 
</STYLE> 
<DIV class=menu id=myMenu><A class=menuItem 
href="https://3water.com">三水点靠木</A> <A class=menuItem 
href="http://www.baidu.com">百度</A> <A class=menuItem 
href="">网 易</A> <A class=menuItem 
href="">江苏音符</A> <A class=menuItem 
href="">央视国际</A> </DIV> 
<P><font onclick="openMenu(event, 'myMenu');return false;">点击打开菜单</font></P> 
<SCRIPT type=text/javascript> 
document.getElementById("myMenu").onmouseout = closeMenu; 
function openMenu(event, id) { 
var el, x, y; 
el = document.getElementById(id); 
if (window.event) { 
x = window.event.clientX + document.documentElement.scrollLeft 
+ document.body.scrollLeft; 
y = window.event.clientY + document.documentElement.scrollTop + 
+ document.body.scrollTop; 
} 
else { 
x = event.clientX + window.scrollX; 
y = event.clientY + window.scrollY; 
} 
x -= 2; y -= 2; 
el.style.left = x + "px"; 
el.style.top = y + "px"; 
el.style.visibility = "visible"; 
} 
function closeMenu(event) { 
var current, related; 
if (window.event) { 
current = this; 
related = window.event.toElement; 
} 
else { 
current = event.currentTarget; 
related = event.relatedTarget; 
} 
if (current != related && !contains(current, related)) 
current.style.visibility = "hidden"; 
} 
function contains(a, b) { 
// Return true if node a contains node b. 
while (b.parentNode) 
if ((b = b.parentNode) == a) 
return true; 
return false; 
} 
</SCRIPT> </td>
   </tr>
 </table>
Javascript 相关文章推荐
得到jQuery detach()后节点中的某个值实现代码
Feb 05 Javascript
jQuery实现表单步骤流程导航代码分享
Aug 28 Javascript
JS实现兼容性好,自动置顶的淘宝悬浮工具栏效果
Sep 18 Javascript
javascript数组克隆简单实现方法
Dec 16 Javascript
javascript小数精度丢失的完美解决方法
May 31 Javascript
JS中常用的输出方式(五种)
Jun 12 Javascript
深入分析node.js的异步API和其局限性
Sep 05 Javascript
基于React实现表单数据的添加和删除详解
Mar 14 Javascript
vue动态生成dom并且自动绑定事件
Apr 19 Javascript
Vue点击切换颜色的方法
Sep 13 Javascript
详解微信小程序开发聊天室—实时聊天,支持图片预览
May 20 Javascript
解决layUI的页面显示不全的问题
Sep 20 Javascript
jQuery自动切换/点击切换选项卡效果的小例子
Aug 12 #Javascript
jquery 按钮状态效果 正常、移上、按下
Aug 12 #Javascript
checkbox设置复选框的只读效果不让用户勾选
Aug 12 #Javascript
Jquery easyui 下loaing效果示例代码
Aug 12 #Javascript
多次注册事件会导致一个事件被触发多次的解决方法
Aug 12 #Javascript
JS获取图片实际宽高及根据图片大小进行自适应
Aug 11 #Javascript
Javascript合并表格中具有相同内容单元格示例
Aug 11 #Javascript
You might like
wamp安装后自定义配置的方法
2014/08/23 PHP
php实现简单的MVC框架实例
2015/09/23 PHP
php模仿qq空间或朋友圈发布动态、评论动态、回复评论、删除动态或评论的功能(中)
2017/06/11 PHP
jquer之ajaxQueue简单实现代码
2011/09/15 Javascript
js判断变量是否未定义的代码
2020/03/28 Javascript
JS+JSP checkBox 全选具体实现
2014/01/02 Javascript
后台获取ZTREE选中节点的方法
2015/02/12 Javascript
js实现点击图片将图片地址复制到粘贴板的方法
2015/02/16 Javascript
JQuery遍历DOM节点的方法
2015/06/11 Javascript
微信小程序 获取微信OpenId详解及实例代码
2016/10/31 Javascript
jstree的简单实例
2016/12/01 Javascript
js 数字、字符串、布尔值的转换方法(必看)
2017/04/07 Javascript
AngularJS实现表单验证功能详解
2017/10/12 Javascript
vue.js 微信支付前端代码分享
2018/02/10 Javascript
JS中的两种数据类型及实现引用类型的深拷贝的方法
2018/08/12 Javascript
解决cordova+vue 项目打包成APK应用遇到的问题
2019/05/10 Javascript
Electron-vue开发的客户端支付收款工具的实现
2019/05/24 Javascript
基于JavaScript或jQuery实现网站夜间/高亮模式
2020/05/30 jQuery
在Vue中获取自定义属性方法:data-id的实例
2020/09/09 Javascript
Python 代码性能优化技巧分享
2012/08/07 Python
tensorflow saver 保存和恢复指定 tensor的实例讲解
2018/07/26 Python
tensorflow mnist 数据加载实现并画图效果
2020/02/05 Python
jupyter notebook 增加kernel教程
2020/04/10 Python
pip安装tensorflow的坑的解决
2020/04/19 Python
Matplotlib animation模块实现动态图
2021/02/25 Python
美国综合购物商城:UnbeatableSale.com
2018/11/28 全球购物
教师专业理论水平的自我评价分享
2013/11/09 职场文书
秋季婚礼证婚词
2014/01/11 职场文书
设备动力科岗位职责范本
2014/02/23 职场文书
乡镇爱国卫生月活动总结
2014/06/25 职场文书
免职证明样本
2014/10/23 职场文书
继承公证书格式
2015/01/26 职场文书
商务司机岗位职责
2015/04/10 职场文书
2015年教师师德师风承诺书
2015/04/28 职场文书
闪闪红星观后感
2015/06/08 职场文书
运动会闭幕式致辞
2015/07/29 职场文书