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 window.opener的用法分析
Apr 07 Javascript
js获取select选中的option的text示例代码
Dec 19 Javascript
Javascript基础教程之数据类型 (布尔型 Boolean)
Jan 18 Javascript
jQuery简单实现日历的方法
May 04 Javascript
JS实现黑色风格的网页TAB选项卡效果代码
Oct 09 Javascript
JS日程管理插件FullCalendar简单实例
Feb 07 Javascript
Vue.js搭建移动端购物车界面
Jun 28 Javascript
vue如何判断dom的class
Apr 26 Javascript
详解vue父子组件关于模态框状态的绑定方案
Jun 05 Javascript
JS函数参数的传递与同名参数实例分析
Mar 16 Javascript
JavaScript中的各种宽高属性的实现
May 08 Javascript
vue使用swiper实现左右滑动切换图片
Oct 16 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+ajax实时输入自动搜索匹配的方法
2014/12/26 PHP
JavaScript中使用构造器创建对象无需new的情况说明
2012/03/01 Javascript
使用text方法获取Html元素文本信息示例
2014/09/01 Javascript
javascript面向对象之对象的深入理解
2015/01/13 Javascript
深入理解JavaScript系列(45):代码复用模式(避免篇)详解
2015/03/04 Javascript
原生js和jQuery写的网页选项卡特效对比
2015/04/27 Javascript
纯javascript实现自动发送邮件
2015/10/21 Javascript
12个超实用的JQuery代码片段
2015/11/02 Javascript
Radio 单选JS动态添加的选项onchange事件无效的解决方法
2016/12/12 Javascript
vue页面使用阿里oss上传功能的实例(二)
2017/08/09 Javascript
React中的refs的使用教程
2018/02/13 Javascript
jQuery实现鼠标响应式淘宝动画效果示例
2018/02/13 jQuery
JS实现选项卡效果的代码实例
2019/05/20 Javascript
node获取客户端ip功能简单示例
2019/08/24 Javascript
js 解析 JSON 数据简单示例
2020/04/21 Javascript
js 数组当前行添加数据方法详解
2020/07/28 Javascript
JS访问对象两种方式区别解析
2020/08/29 Javascript
Django的数据模型访问多对多键值的方法
2015/07/21 Python
Python爬虫使用脚本登录Github并查看信息
2018/07/16 Python
Django 中使用流响应处理视频的方法
2018/07/20 Python
python实现三维拟合的方法
2018/12/29 Python
Python性能分析工具Profile使用实例
2019/11/19 Python
python爬虫实现获取下一页代码
2020/03/13 Python
Python批量处理csv并保存过程解析
2020/05/16 Python
python批量生成条形码的示例
2020/10/10 Python
HTML5给汉字加拼音收起展开组件的实现代码
2020/04/08 HTML / CSS
德国骆驼商店:ActiveFashionWorld
2017/11/18 全球购物
购买原创艺术品:Zatista
2019/11/09 全球购物
一些Unix笔试题和面试题
2012/09/25 面试题
大家检讨书5000字
2014/02/03 职场文书
工商管理专业毕业生自我鉴定2014
2014/10/04 职场文书
个人合伙协议书范本
2014/10/14 职场文书
大学生毕业评语
2014/12/31 职场文书
工程项目合作意向书
2015/05/08 职场文书
PL350与SW11的比较
2021/04/22 无线电
Android Rxjava3 使用场景详解
2022/04/07 Java/Android