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 相关文章推荐
js中关于new Object时传参的一些细节分析
Mar 13 Javascript
jquery ajax请求实例深入解析
Nov 26 Javascript
JS图片根据鼠标滚动延时加载的实例代码
Jul 13 Javascript
谷歌浏览器不支持showModalDialog模态对话框的解决方法
Sep 22 Javascript
Bootstrap3使用typeahead插件实现自动补全功能
Jul 07 Javascript
AngularJS表单验证中级篇(3)
Sep 28 Javascript
在javaScript中检测数据类型的几种方式小结
Mar 04 Javascript
jQuery实现火车票买票城市选择切换功能
Sep 15 jQuery
vue实现商品加减计算总价的实例代码
Aug 12 Javascript
利用vue-i18n实现多语言切换效果的方法
Jun 19 Javascript
详解JavaScript数据类型和判断方法
Sep 04 Javascript
微信小程序自定义modal弹窗组件的方法详解
Dec 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
phpwind中的数据库操作类
2007/01/02 PHP
深入分析PHP引用(&amp;)
2014/09/04 PHP
php中getservbyport与getservbyname函数用法实例
2014/11/18 PHP
zen_cart实现支付前生成订单的方法
2016/05/06 PHP
thinkPHP3.2简单实现文件上传的方法
2016/05/16 PHP
给大家分享几个常用的PHP函数
2017/01/15 PHP
掌握PHP垃圾回收机制详解
2019/03/13 PHP
JavaScript高级程序设计(第3版)学习笔记 概述
2012/10/11 Javascript
javascript实现列表滚动的方法
2015/07/30 Javascript
JS实现表单多文件上传样式美化支持选中文件后删除相关项
2016/09/30 Javascript
BootStrap框架个人总结(bootstrap框架、导航条、下拉菜单、轮播广告carousel、栅格系统布局、标签页tabs、模态框、菜单定位)
2016/12/01 Javascript
js实现分页功能
2017/05/24 Javascript
Node.js assert断言原理与用法分析
2019/01/04 Javascript
[00:35]DOTA2上海特级锦标赛 VP战队宣传片
2016/03/04 DOTA
[04:22]DOTA2大事件之护国神翼
2020/08/14 DOTA
[01:00:11]DOTA2-DPC中国联赛 正赛 CDEC vs DLG BO3 第一场 2月7日
2021/03/11 DOTA
Django+Ajax+jQuery实现网页动态更新的实例
2018/05/28 Python
python让列表倒序输出的实例
2018/06/25 Python
Python3实现的简单三级菜单功能示例
2019/03/12 Python
Python字符串内置函数功能与用法总结
2019/04/16 Python
Django 项目重命名的实现步骤解析
2019/08/14 Python
Python图像处理库PIL的ImageFilter模块使用介绍
2020/02/26 Python
详解使用python爬取抖音app视频(appium可以操控手机)
2021/01/26 Python
HTML5 canvas基本绘图之绘制阴影效果
2016/06/27 HTML / CSS
浅谈HTML5新增和废弃的标签
2019/04/28 HTML / CSS
微软日本官方网站:Microsoft日本
2017/11/26 全球购物
班组长岗位职责范本
2014/01/05 职场文书
文秘人员工作职责
2014/01/31 职场文书
国庆节演讲稿范文2014
2014/09/19 职场文书
保密工作整改情况汇报
2014/11/06 职场文书
2014年团工作总结
2014/11/27 职场文书
2015元旦家电促销活动策划方案
2014/12/09 职场文书
2015年法制宣传月活动总结
2015/03/26 职场文书
2015年社区计生工作总结
2015/04/21 职场文书
postgresql无序uuid性能测试及对数据库的影响
2021/06/11 PostgreSQL
最新动漫情报:2022年7月新番定档超过30部, OVERLORD骨王第四季也在其中噢
2022/05/04 日漫