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创建命名空间(namespace)的最简实现
Dec 11 Javascript
Javascript类库的顶层对象名用户体验分析
Oct 24 Javascript
jquery1.10给新增元素绑定事件的方法
Mar 06 Javascript
吐槽一下我所了解的Node.js
Oct 08 Javascript
使用原生JS实现弹出层特效
Dec 22 Javascript
javascript中sort()的用法实例分析
Jan 30 Javascript
javascript模拟php函数in_array
Apr 27 Javascript
AngularJS基础 ng-mouseover 指令简单示例
Aug 02 Javascript
getElementById().innerHTML与getElementById().value的区别
Oct 27 Javascript
JS Testing Properties 判断属性是否在对象里的方法
Oct 01 Javascript
JS使用tofixed与round处理数据四舍五入的区别
Oct 25 Javascript
Angular6中使用Swiper的方法示例
Jul 09 Javascript
让元素在网页中可拖动示例代码
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
无刷新动态加载数据 滚动条加载适合评论等页面
2013/10/16 PHP
php实现图片上传、剪切功能
2016/05/07 PHP
使用一个for循环将N*N的二维数组的所有值置1实现方法
2017/05/29 PHP
laravel项目利用twemproxy部署redis集群的完整步骤
2018/05/11 PHP
基于jQuery的弹出警告对话框美化插件(警告,确认和提示)
2010/06/10 Javascript
jQuery EasyUI API 中文文档 - ComboGrid 组合表格
2011/10/13 Javascript
更优雅的事件触发兼容
2011/10/24 Javascript
Javascript中的作用域和上下文深入理解
2015/07/03 Javascript
Javascript字符串拼接小技巧(推荐)
2016/06/02 Javascript
JS不用正则验证输入的字符串是否为空(包含空格)的实现代码
2016/06/14 Javascript
JavaScript 身份证号有效验证详解及实例代码
2016/10/20 Javascript
使用 bootstrap modal遇到的问题小结
2016/11/09 Javascript
vue2.0实现分页组件的实例代码
2017/06/22 Javascript
vue实现树形菜单效果
2018/03/19 Javascript
vue elementui 实现搜索栏公共组件封装的实例代码
2020/01/20 Javascript
微信小程序整个页面的自动适应布局的实现
2020/07/12 Javascript
python处理json数据中的中文
2014/03/06 Python
python提取内容关键词的方法
2015/03/16 Python
Python制作简单的网页爬虫
2015/11/22 Python
python的pdb调试命令的命令整理及实例
2017/07/12 Python
浅谈Python黑帽子取代netcat
2018/02/10 Python
安装python及pycharm的教程图解
2019/10/10 Python
Python3中configparser模块读写ini文件并解析配置的用法详解
2020/02/18 Python
matplotlib 画动态图以及plt.ion()和plt.ioff()的使用详解
2021/01/05 Python
python爬虫线程池案例详解(梨视频短视频爬取)
2021/02/20 Python
大四学生毕业自荐信
2013/11/07 职场文书
酒店拾金不昧表扬信
2014/01/18 职场文书
大学生村官事迹材料
2014/01/21 职场文书
空乘英文求职信
2014/04/13 职场文书
机关党员四风问题个人整改措施
2014/10/26 职场文书
满月酒邀请函
2015/01/30 职场文书
谁动了我的奶酪读书笔记
2015/06/30 职场文书
股东合作协议书模板2篇
2019/11/05 职场文书
Golang 获取文件md5校验的方法以及效率对比
2021/05/08 Golang
Java并发编程之详解CyclicBarrier线程同步
2021/06/23 Java/Android
详解Oracle数据库中自带的所有表结构(sql代码)
2021/11/20 Oracle