jQuery实现的网页竖向菜单效果代码


Posted in Javascript onAugust 26, 2015

本文实例讲述了jQuery实现的网页竖向菜单效果代码。分享给大家供大家参考。具体如下:

这是一款基于jQuery实现竖向的网页菜单代码,可折叠展开的二级网页菜单,修改一下可用在后台管理中,显示在左侧的那种管理菜单。jquery加入后方便实现了菜单展开和合拢的功能,还加入了少许动画效果,兼容性好。

运行效果截图如下:

jQuery实现的网页竖向菜单效果代码

在线演示地址如下:

具体代码如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN"
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" dir="ltr" lang="en-EN">
<head>
<script src="jquery-1.6.2.min.js" type="text/javascript"></script>
<script type="text/javascript">
 function initMenu() {
 $('#menu ul').hide();
 $('#menu ul:first').show();
 $('#menu li a').click(
 function() {
 var checkElement = $(this).next();
 if((checkElement.is('ul')) && (checkElement.is(':visible'))) {
 return false;
 }
 if((checkElement.is('ul')) && (!checkElement.is(':visible'))) {
 $('#menu ul:visible').slideUp('normal');
 checkElement.slideDown('normal');
 return false;
 }
 }
 );
 }
$(document).ready(function() {initMenu();});
</script>
<style>
body{font-family: Helvetica, Arial, sans-serif; font-size: 0.9em;}
p{line-height: 1.5em;}
ul#menu, ul#menu ul{list-style-type:none; margin: 0; padding: 0; width: 15em;}
ul#menu a{display: block; text-decoration: none;}
ul#menu li{margin-top: 1px;}
ul#menu li a{background: #333; color: #fff; padding: 0.5em;}
ul#menu li a:hover{background: #000;}
ul#menu li ul li a{background: #ccc; color: #000; padding-left: 20px;}
ul#menu li ul li a:hover{background: #aaa; border-left: 5px #000 solid; padding-left: 15px;}
.code{border: 1px solid #ccc; list-style-type: decimal-leading-zero; padding: 5px; margin: 0;}
.code code{display: block; padding: 3px; margin-bottom: 0;}
.code li{background: #ddd; border: 1px solid #ccc; margin: 0 0 2px 2.2em;}
.indent1{padding-left: 1em;}
.indent2{padding-left: 2em;}
</style>
<title>网页竖排菜单jQuery版</title>
<!--[if lt IE 8]>
 <style type="text/css">
 li a {display:inline-block;}
 li a {display:block;}
 </style>
 <![endif]-->
</head>
<body>
<ul id="menu">
<li>
   <a href="#">Weblog工具</a>
   <ul>
    <li><a href="#">PivotX</a></li>
    <li><a href="#">WordPress</a></li>
   </ul>
  </li>
  <li>
   <a href="#">程序语言</a>
   <ul>
    <li><a href="#">PHP</a></li>
    <li><a href="#">Ruby</a></li>
    <li><a href="#">Python</a></li>
    <li><a href="#">PERL</a></li>
    <li><a href="#">Java</a></li>
    <li><a href="#">C#</a></li>
   </ul>
  </li>
  <li>
   <a href="#">Cool Stuff</a>
   <ul>
    <li><a href="#">Apple</a></li>
    <li><a href="#">Maitianquan</a></li>
    <li><a href="#">XBOX360</a></li>
    <li><a href="#">Nifengla</a></li>
    <li><a href="#">Nintendo</a></li>
   </ul>
  </li>
 </ul>
</body>
</html>

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

Javascript 相关文章推荐
jQuery lazyLoad图片延迟加载插件的优化改造方法分享
Aug 13 Javascript
JavaScript怎么判断图片是否加载完成以便获取其尺寸
May 08 Javascript
不使用ajax实现无刷新提交表单
Dec 21 Javascript
AngularJS使用ocLazyLoad实现js延迟加载
Jul 05 Javascript
使用node.js实现微信小程序实时聊天功能
Aug 13 Javascript
element-ui 中使用upload多文件上传只请求一次接口
Jul 19 Javascript
浅谈Vue项目骨架屏注入实践
Aug 05 Javascript
vuex存储token示例
Nov 11 Javascript
vue插槽slot的简单理解与用法实例分析
Mar 14 Javascript
2020淘宝618理想生活列车自动领喵币js脚本的代码
Jun 02 Javascript
JavaScript arguments.callee作用及替换方案详解
Sep 02 Javascript
antd design table更改某行数据的样式操作
Oct 31 Javascript
javascript中的五种基本数据类型
Aug 26 #Javascript
js控制多图左右滚动切换效果代码分享
Aug 26 #Javascript
简介alert()与console.log()的不同
Aug 26 #Javascript
jQuery左右滚动支持图片放大缩略图图片轮播代码分享
Aug 26 #Javascript
JS根据key值获取URL中的参数值及把URL的参数转换成json对象
Aug 26 #Javascript
jquery实现的横向二级导航效果代码
Aug 26 #Javascript
jQuery三级下拉列表导航菜单代码分享
Apr 15 #Javascript
You might like
让这部DC动画新作刷新你的认知
2020/03/03 欧美动漫
如何对PHP程序中的常见漏洞进行攻击(上)
2006/10/09 PHP
php遍历类中包含的所有元素的方法
2015/05/12 PHP
PHP页面输出搜索后跳转下一页的处理方法
2016/09/30 PHP
laravel框架中路由设置,路由参数和路由命名实例分析
2019/11/23 PHP
jquery模拟按下回车实现代码
2011/09/20 Javascript
jQuery Jcrop插件实现图片选取功能
2011/11/23 Javascript
页面加载完毕后滚动条自动滚动一定位置
2014/02/20 Javascript
js的Boolean对象初始值示例
2014/03/04 Javascript
jquery事件preventDefault()方法用法实例
2015/01/16 Javascript
js判断文本框剩余可输入字数的方法
2015/02/04 Javascript
javascript实现平滑无缝滚动
2020/08/09 Javascript
解决bootstrap导航栏navbar在IE8上存在缺陷的方法
2016/07/01 Javascript
Bootstrap编写一个兼容主流浏览器的受众巨幕式风格页面
2016/07/01 Javascript
nodejs中向HTTP响应传送进程的输出
2017/03/19 NodeJs
.vue文件 加scoped 样式不起作用的解决方法
2018/05/28 Javascript
Vue与Node.js通过socket.io通信的示例代码
2018/07/25 Javascript
讲解Python中fileno()方法的使用
2015/05/24 Python
python删除服务器文件代码示例
2018/02/09 Python
详解django.contirb.auth-认证
2018/07/16 Python
Python使用gRPC传输协议教程
2018/10/16 Python
Python将列表数据写入文件(txt, csv,excel)
2019/04/03 Python
python调用pyaudio使用麦克风录制wav声音文件的教程
2019/06/26 Python
解决Django删除migrations文件夹中的文件后出现的异常问题
2019/08/31 Python
python中栈的原理及实现方法示例
2019/11/27 Python
详解CSS3中常用的样式【基本文本和字体样式】
2020/10/20 HTML / CSS
美国正宗奢华复古手袋、珠宝及配饰网站:What Goes Around Comes Around
2018/07/21 全球购物
英国乐购杂货:Tesco Groceries
2018/11/29 全球购物
SneakerStudio英国:最佳运动鞋商店
2019/05/22 全球购物
Java面向对象面试题
2016/12/26 面试题
财务会计专业应届毕业生求职信
2013/10/18 职场文书
医学专业毕业生推荐信
2013/11/14 职场文书
社区工作者先进事迹
2014/01/18 职场文书
高三语文复习计划
2015/01/19 职场文书
一行代码python实现文件共享服务器
2021/04/22 Python
使用Golang的channel交叉打印两个数组的操作
2021/04/29 Golang