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入门·动态的时钟,显示完整的一些方法,新年倒计时
Oct 01 Javascript
Ext 今日学习总结
Sep 19 Javascript
仿猪八戒网左下角的文字滚动效果
Oct 28 Javascript
JavaScript获取多个数组的交集简单实例
Nov 11 Javascript
我的Node.js学习之路(一)
Jul 06 Javascript
使用Chrome浏览器调试AngularJS应用的方法
Jun 18 Javascript
微信小程序 页面传参实例详解
Nov 16 Javascript
基于Angular.js实现的触摸滑动动画实例代码
Feb 19 Javascript
使用contextMenu插件实现Bootstrap table弹出右键菜单
Feb 20 Javascript
微信小程序中做用户登录与登录态维护的实现详解
May 17 Javascript
vue 子组件向父组件传值方法
Feb 26 Javascript
在SSM框架下用laypage和ajax实现分页和数据交互的方法
Sep 27 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
PHP生成可点击刷新的验证码简单示例
2016/05/13 PHP
浅谈PHP中关于foreach使用引用变量的坑
2016/11/14 PHP
PHP封装的PDO数据库操作类实例
2017/06/21 PHP
YII框架模块化处理操作示例
2019/04/26 PHP
在页面上点击任一链接时触发一个事件的代码
2007/04/07 Javascript
JQuery Tips(3) 关于$()包装集内元素的改变
2009/12/14 Javascript
js下获取div中的数据的原理分析
2010/04/07 Javascript
学习并汇集javascript匿名函数
2010/11/25 Javascript
基于jquery的固定表头和列头的代码
2012/05/03 Javascript
NODE.JS加密模块CRYPTO常用方法介绍
2014/06/05 Javascript
使用Plupload实现直接上传附件至七牛云存储
2014/12/26 Javascript
JS实现具备延时功能的滑动门菜单效果
2015/09/17 Javascript
对象题目的一个坑 理解Javascript对象
2015/12/22 Javascript
js学习笔记之事件处理模型
2016/10/31 Javascript
jQuery实现手机上输入后隐藏键盘功能
2017/01/04 Javascript
Node使用Sequlize连接Mysql报错:Access denied for user ‘xxx’@‘localhost’
2018/01/03 Javascript
Angular2整合其他插件的方法
2018/01/20 Javascript
JS实现的获取银行卡号归属地及银行卡类型操作示例
2019/01/08 Javascript
vue项目里面引用svg文件并给svg里面的元素赋值
2020/08/17 Javascript
JavaScript 实现轮播图特效的示例
2020/11/05 Javascript
pygame学习笔记(1):矩形、圆型画图实例
2015/04/15 Python
详解Python读取配置文件模块ConfigParser
2017/05/11 Python
Python数据类型之Set集合实例详解
2019/05/07 Python
Python FFT合成波形的实例
2019/12/04 Python
python3光学字符识别模块tesserocr与pytesseract的使用详解
2020/02/26 Python
python实现将列表中各个值快速赋值给多个变量
2020/04/02 Python
opencv+pyQt5实现图片阈值编辑器/寻色块阈值利器
2020/11/13 Python
python中二分查找法的实现方法
2020/12/06 Python
Selenium+BeautifulSoup+json获取Script标签内的json数据
2020/12/07 Python
Shopee马来西亚:随拍即卖,最佳行动电商拍卖平台
2017/06/05 全球购物
中学自我评价
2014/01/31 职场文书
新闻学专业个人求职信写作
2014/02/04 职场文书
消防应急演练方案
2014/02/12 职场文书
上课迟到检讨书
2014/02/19 职场文书
乡镇党的群众路线教育实践活动个人整改方案
2014/10/31 职场文书
nginx 配置缓存
2022/05/11 Servers