js 单击式的下拉菜单效果实例


Posted in Javascript onAugust 13, 2013
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"> 
<html xmlns="http://www.w3.org/1999/xhtml"> 
<head> 
<meta http-equiv="Content-Type" content="text/html;charset=gb2312" /> 
<title>js 单击式的下拉菜单效果</title> 
<style> 
.div1 { width: 120px; height: 20px; line-height:20px; text-align:center; } 
.div2 {width: 120px; position:absolute; left:0; top:10px;visibility:hidden; } 
.div2 a{ display:block;} 
</style> 
</head> 
<body> 
<script language="JavaScript"> 
var zindex=100 
function dropit2(whichone){ 
if (window.themenu&&themenu.id!=whichone.id) 
themenu.style.visibility="hidden" 
themenu=whichone 
if (document.all){ 
themenu.style.left=document.body.scrollLeft+event.clientX-event.offsetX 
themenu.style.top=document.body.scrollTop+event.clientY-event.offsetY+18 
if (themenu.style.visibility=="hidden"){ 
themenu.style.visibility="visible" 
themenu.style.zIndex=zindex++} 
else{ 
hidemenu()}}} 
function dropit(e,whichone){ 
if (window.themenu&&themenu.id!=eval(whichone).id) 
themenu.visibility="hide" 
themenu=eval(whichone) 
if (themenu.visibility=="hide") 
themenu.visibility="show" 
else 
themenu.visibility="hide" 
themenu.zIndex++ 
themenu.left=e.pageX-e.layerX 
themenu.top=e.pageY-e.layerY+19 
return false} 
function hidemenu(whichone){ 
if (window.themenu) 
themenu.style.visibility="hidden"} 
function hidemenu2(){ 
themenu.visibility="hide"} 
if (document.all) 
document.onclick=hidemenu 
</script> 
<span class="div1" onClick="dropit2(dropmenu);event.cancelBubble=true;return false"> <a href="###" onClick="if(document.layers) return dropit(event, 'document.dropmenu')">[点击显示菜单]</a> </span> 
<div class="div2" id="dropmenu"> 
<a href="https://3water.com">三水点靠木</a> 
<a href="#">个性名字网</a> 
<a href="#">个性名字网</a> 
</div> 
</body> 
</html> </td>
   </tr>
 </table>
Javascript 相关文章推荐
用javascript实现自定义标签
May 08 Javascript
JavaScript加密解密7种方法总结分析
Oct 07 Javascript
搭建Bootstrap离线文档的方法
Dec 02 Javascript
JS回调函数简单用法示例
Feb 09 Javascript
js实现带三角符的手风琴效果
Mar 01 Javascript
微信小程序 后台登录(非微信账号)实例详解
Mar 31 Javascript
React路由管理之React Router总结
May 10 Javascript
vue添加class样式实例讲解
Feb 12 Javascript
vue项目实现多语言切换的思路
Sep 17 Javascript
vue3.0中友好使用antdv示例详解
Jan 05 Vue.js
js实现电灯开关效果
Jan 19 Javascript
vue3种table表格选项个数的控制方法
Apr 14 Vue.js
让元素在网页中可拖动示例代码
Aug 13 #Javascript
IE、FF、Chrome浏览器中的JS差异介绍
Aug 13 #Javascript
JavaScript的Module模式编程深入分析
Aug 13 #Javascript
jQuery教程 $()包装函数来实现数组元素分页效果
Aug 13 #Javascript
jQuery lazyLoad图片延迟加载插件的优化改造方法分享
Aug 13 #Javascript
js setTimeout 参数传递使用介绍
Aug 13 #Javascript
js setTimeout 常见问题小结
Aug 13 #Javascript
You might like
基于mysql的论坛(4)
2006/10/09 PHP
php preg_replace替换实例讲解
2013/11/04 PHP
PHP简单读取PDF页数的实现方法
2016/07/21 PHP
360搜索引擎自动收录php改写方案
2018/04/28 PHP
Javascript 实用小技巧
2010/04/07 Javascript
详解利用exif.js解决ios手机上传竖拍照片旋转90度问题
2016/11/04 Javascript
Vue中的v-cloak使用解读
2017/03/27 Javascript
JS作用域链详解
2017/06/26 Javascript
Angular项目从新建、打包到nginx部署全过程记录
2017/12/09 Javascript
vue 全选与反选的实现方法(无Bug 新手看过来)
2018/02/09 Javascript
JavaScript基于对象方法实现数组去重及排序操作示例
2018/07/10 Javascript
Nuxt.js实现校验访问浏览器类型的中间件
2018/08/24 Javascript
JavaScript多种页面刷新方法小结
2019/04/04 Javascript
深入了解JavaScript代码覆盖
2019/06/13 Javascript
python实现猜数字游戏(无重复数字)示例分享
2014/03/29 Python
解决Django的request.POST获取不到内容的问题
2018/05/28 Python
如何用C代码给Python写扩展库(Cython)
2019/05/17 Python
PyQt5响应回车事件的方法
2019/06/25 Python
使用python的turtle函数绘制一个滑稽表情
2020/02/28 Python
Python打印特殊符号及对应编码解析
2020/05/07 Python
Python同时迭代多个序列的方法
2020/07/28 Python
瑜伽灵感珠宝:Satya Jewelry
2018/01/06 全球购物
函授自我鉴定
2013/11/06 职场文书
自荐信格式写作方法有哪些呢
2013/11/20 职场文书
中学生运动会口号
2014/06/07 职场文书
汽修专业自荐信
2014/07/07 职场文书
我是一名护士演讲稿
2014/08/28 职场文书
领导参观欢迎词
2015/01/26 职场文书
2015暑假实习报告范文
2015/07/13 职场文书
运动会入场词
2015/07/18 职场文书
小学教师教育随笔
2015/08/14 职场文书
妇联2016年六一国际儿童节活动总结
2016/04/06 职场文书
oracle通过存储过程上传list保存功能
2021/05/12 Oracle
MySQL系列之十一 日志记录
2021/07/02 MySQL
MySQL中连接查询和子查询的问题
2021/09/04 MySQL
SQL Server一个字符串拆分多行显示或者多行数据合并成一个字符串
2022/05/25 SQL Server