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 相关文章推荐
ie和firefox中img对象区别的困惑
Dec 27 Javascript
javascript利用初始化数据装配模版的实现代码
Nov 17 Javascript
jQuery学习笔记 操作jQuery对象 CSS处理
Sep 19 Javascript
解决jquery中美元符号命名冲突问题
Jan 08 Javascript
Bootstarp基本模版学习教程
Feb 01 Javascript
react学习笔记之state以及setState的使用
Dec 07 Javascript
jQuery动态生成的元素绑定事件操作实例分析
May 04 jQuery
JavaScript 扩展运算符用法实例小结【基于ES6】
Jun 17 Javascript
JS实现的碰撞检测与周期移动完整示例
Sep 02 Javascript
js中offset,client , scroll 三大元素知识点总结
Sep 11 Javascript
js实现图片上传到服务器和回显
Jan 19 Javascript
vue-以文件流-blob-的形式-下载-导出文件操作
Aug 07 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
星际争霸秘籍
2020/03/04 星际争霸
PHP中文分词 自动获取关键词介绍
2012/11/13 PHP
php抓取并保存网站图片的实现代码
2015/10/28 PHP
PHP工程师VIM配置分享
2015/12/15 PHP
jquery 多行文本框(textarea)高度变化
2013/07/03 Javascript
jQuery中filter()和find()的区别深入了解
2013/09/25 Javascript
原生JavaScript实现连连看游戏(附源码)
2013/11/05 Javascript
jquery性能优化高级技巧
2015/08/24 Javascript
jQuery超酷平面式时钟效果代码分享
2020/03/30 Javascript
javascript实现五星评分功能
2015/11/10 Javascript
js控制TR的显示隐藏
2016/03/04 Javascript
BootStrap点击下拉菜单项后显示一个新的输入框实现代码
2016/05/16 Javascript
jQuery基本过滤选择器用法示例
2016/09/09 Javascript
快速解决js中window.location.href不工作的问题
2016/11/02 Javascript
JS如何生成一个不重复的ID的函数
2016/12/25 Javascript
Vue中对拿到的数据进行A-Z排序的实例
2018/09/25 Javascript
Nodejs中使用puppeteer控制浏览器中视频播放功能
2019/08/26 NodeJs
Layui 动态禁止select下拉的例子
2019/09/03 Javascript
JS document form表单元素操作完整示例
2020/01/13 Javascript
jquery添加div实现消息聊天框
2020/02/08 jQuery
vuex实现购物车功能
2020/06/28 Javascript
python操作xml文件示例
2014/04/07 Python
python中的内置函数getattr()介绍及示例
2014/07/20 Python
python采集百度百科的方法
2015/06/05 Python
django实现用户登陆功能详解
2017/12/11 Python
pycharm new project变成灰色的解决方法
2019/06/27 Python
python文字转语音的实例代码分析
2019/11/12 Python
Python打包工具PyInstaller的安装与pycharm配置支持PyInstaller详细方法
2020/02/27 Python
python工具快速为音视频自动生成字幕(使用说明)
2021/01/27 Python
英国在线电子和小工具商店:TecoBuy
2018/10/06 全球购物
软件测试有哪些?什么是配置项?
2012/02/12 面试题
工程业务员岗位职责
2013/12/31 职场文书
闪闪的红星观后感
2015/06/08 职场文书
施工现场安全管理制度
2015/08/05 职场文书
2016党员入党决心书
2015/09/22 职场文书
ICOM R71E和R72E图文对比解说
2022/04/07 无线电