js实现点击向下展开的下拉菜单效果代码


Posted in Javascript onSeptember 01, 2015

本文实例讲述了js实现点击向下展开的下拉菜单效果代码。分享给大家供大家参考。具体如下:

这里介绍js实现点击向下展开的下拉菜单特效代码,无调用jQuery,真正的JS下拉菜单,兼容性方面未做测试,觉得有用处的自己测试修正吧,本文仅提供基础的代码供参考。

运行效果截图如下:

js实现点击向下展开的下拉菜单效果代码

在线演示地址如下:

具体代码如下:

<!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=utf-8" />
<title>下拉菜单</title>
<style type="text/css">
*{margin:0; padding:0}
#nav{width:200px; margin:50px}
#nav h3{ cursor:pointer; line-height:30px; height:30px; background-color:#000000; color:#fff}
#nav a{display:block; line-height:24px;color:#666666}
#nav a:hover{background-color:#eee; color:#000;}
#nav div{display:none; border:1px solid #000; border-top:none}
</style>
<script type="text/javascript">
function $(id){return document.getElementById(id)}
window.onload = function(){
 $("nav").onclick = function(e){
 var src = e?e.target:event.srcElement;
 if(src.tagName == "H3"){
  var next = src.nextElementSibling || src.nextSibling;
  next.style.display = (next.style.display =="block")?"none":"block";
 }
 }
}
</script>
</head>
<body>
<div id="nav">
 <h3>管理区</h3>
  <div>
   <a href="#">建议</a>
    <a href="#">链接</a>
    <a href="#">联系</a>
  </div>
  <h3>交流区</h3>
  <div>
   <a href="#">JavaScript</a>
    <a href="#">Delphi</a>
    <a href="#">VC++</a>
  </div>
</div>
</body>
</html>

希望本文所述对大家的javascript程序设计有所帮助。

Javascript 相关文章推荐
关于B/S判断浏览器断开的问题讨论
Oct 29 Javascript
扩展js对象数组的OrderByAsc和OrderByDesc方法实现思路
May 17 Javascript
jcrop基本参数一览
Jul 16 Javascript
Bootstrap面板使用方法
Jan 16 Javascript
基于vue实现分页/翻页组件paginator示例
Mar 09 Javascript
Angular2平滑升级到Angular4的步骤详解
Mar 29 Javascript
React-router 4 按需加载的实现方式及原理详解
May 25 Javascript
bootstrap table实现x-editable的行单元格编辑及解决数据Empty和支持多样式问题
Aug 10 Javascript
实例学习JavaScript读取和写入cookie
Jan 29 Javascript
实战node静态文件服务器的示例代码
Mar 08 Javascript
js正则取值的结果数组调试方法
Oct 10 Javascript
angular2 NgModel模块的具体使用方法
Apr 10 Javascript
jQuery实现带延迟的二级tab切换下拉列表效果
Sep 01 #Javascript
js实现具有高亮显示效果的多级菜单代码
Sep 01 #Javascript
js+css实现有立体感的按钮式文字竖排菜单效果
Sep 01 #Javascript
JS实现黑客帝国文字下落效果
Sep 01 #Javascript
JavaScript中this详解
Sep 01 #Javascript
基于JavaScript制作霓虹灯文字 代码 特效
Sep 01 #Javascript
jquery实现简单合拢与展开网页面板的方法
Sep 01 #Javascript
You might like
咖啡的植物学知识
2021/03/03 咖啡文化
php下实现在指定目录搜索指定类型文件的函数
2008/10/03 PHP
PHP使用DES进行加密与解密的方法详解
2013/06/06 PHP
浅析ThinkPHP中的pathinfo模式和URL重写
2014/01/06 PHP
使用Zookeeper分布式部署PHP应用程序
2019/03/15 PHP
PHP常用函数之获取汉字首字母功能示例
2019/10/21 PHP
goto语法在PHP中的使用教程
2020/09/17 PHP
JavaScript 学习笔记(七)字符串的连接
2009/12/31 Javascript
详解AngularJS如何实现跨域请求
2016/08/22 Javascript
JS中使用new Date(str)创建时间对象不兼容firefox和ie的解决方法(两种)
2016/12/14 Javascript
webpack入门+react环境配置
2017/02/08 Javascript
微信小程序 request接口的封装实例代码
2017/04/26 Javascript
javascript获取图片的top N主色值方法详解
2018/01/26 Javascript
解决微信小程序云开发中获取数据库的内容为空的方法
2019/05/15 Javascript
微信小程序如何实现精确的日期时间选择器
2020/01/21 Javascript
Vue切换div显示隐藏,多选,单选代码解析
2020/07/14 Javascript
Python字符串的encode与decode研究心得乱码问题解决方法
2009/03/23 Python
python 中的列表解析和生成表达式
2011/03/10 Python
使用python实现baidu hi自动登录的代码
2013/02/10 Python
学习python中matplotlib绘图设置坐标轴刻度、文本
2018/02/07 Python
Python简单定义与使用二叉树示例
2018/05/11 Python
Python修改文件往指定行插入内容的实例
2019/01/30 Python
win10环境下配置vscode python开发环境的教程详解
2019/10/16 Python
Python可变对象与不可变对象原理解析
2020/02/25 Python
神经网络训练采用gpu设置的方式
2021/03/03 Python
全球最大的中文旅行网站:去哪儿网
2017/11/16 全球购物
俄罗斯园林植物网上商店:Garshinka
2020/07/16 全球购物
新年晚会主持词
2014/03/24 职场文书
企业授权委托书范本
2014/04/02 职场文书
白血病捐款倡议书
2014/05/14 职场文书
服务口号大全
2014/06/11 职场文书
十佳家长事迹材料
2014/08/26 职场文书
消防演习通知
2015/04/25 职场文书
董事长助理工作总结2015
2015/07/23 职场文书
单位病假条范文
2015/08/17 职场文书
党员廉政准则心得体会
2016/01/20 职场文书