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 相关文章推荐
为radio类型的INPUT添加客户端脚本(附加实现JS来禁用onClick事件思路代码)
Nov 11 Javascript
基于jquery的禁用右键、文本选择功能、复制按键的实现代码
Aug 27 Javascript
getJSON调用后台json数据时函数被调用两次的原因猜想
Sep 29 Javascript
javascript实现网页背景烟花效果的方法
Aug 06 Javascript
vue.js学习笔记之绑定style样式和class列表
Oct 31 Javascript
JS中利用localStorage防止页面动态添加数据刷新后数据丢失
Mar 10 Javascript
详解javascript 正则表达式之分组与前瞻匹配
May 30 Javascript
js实现简单模态框实例
Nov 16 Javascript
vue ssr 实现方式(学习笔记)
Jan 18 Javascript
Node.js + express基本用法教程
Mar 14 Javascript
Vue项目实现简单的权限控制管理功能
Jul 17 Javascript
基于vue+uniapp直播项目实现uni-app仿抖音/陌陌直播室功能
Nov 12 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
优化使用mysql存储session的php代码
2008/01/10 PHP
php 5.6版本中编写一个PHP扩展的简单示例
2015/01/20 PHP
PHP多文件上传实例
2015/07/09 PHP
PHP基于GD库的图像处理方法小结
2016/09/27 PHP
php简单构造json多维数组的方法示例
2017/06/08 PHP
php从数据库中获取数据用ajax传送到前台的方法
2018/08/20 PHP
yii2 上传图片的示例代码
2018/11/02 PHP
jQuery each()小议
2010/03/18 Javascript
javascript对select标签的控制(option选项/select)
2013/01/31 Javascript
判断日期是否能跨月查询的js代码
2014/07/25 Javascript
Nodejs的express使用教程
2015/11/23 NodeJs
对Js OOP编程 创建对象的一些全面理解
2016/07/26 Javascript
使用JavaScript实现alert的实例代码
2017/07/06 Javascript
使用ionic(选项卡栏tab) icon(图标) ionic上拉菜单(ActionSheet) 实现通讯录界面切换实例代码
2017/10/20 Javascript
详解Node.js模板引擎Jade入门
2018/01/19 Javascript
微信小程序如何像vue一样在动态绑定类名
2018/04/17 Javascript
JavaScript数组,JSON对象实现动态添加、修改、删除功能示例
2018/05/26 Javascript
Vue.js项目中管理每个页面的头部标签的两种方法
2018/06/25 Javascript
深入浅出了解Node.js Streams
2019/05/27 Javascript
CKeditor富文本编辑器使用技巧之添加自定义插件的方法
2019/06/14 Javascript
ES6模板字符串和标签模板的应用实例分析
2019/06/25 Javascript
Typescript3.9 常用新特性一览(推荐)
2020/05/14 Javascript
[02:48]DOTA2英雄基础教程 暗夜魔王
2013/12/12 DOTA
python实现调用其他python脚本的方法
2014/10/05 Python
python实现JAVA源代码从ANSI到UTF-8的批量转换方法
2015/08/10 Python
基于python实现微信模板消息
2015/12/21 Python
使用python实现kNN分类算法
2019/10/16 Python
matplotlib绘制多子图共享鼠标光标的方法示例
2021/01/08 Python
巴西独家产品和现场演示购物网站:Shoptime
2019/07/11 全球购物
.NET方向面试题
2014/11/20 面试题
教育课题研究自我鉴定范文
2013/12/28 职场文书
法学专业自我鉴定
2014/02/05 职场文书
党课心得体会范文
2014/09/09 职场文书
单位委托书格式范本
2014/09/29 职场文书
2015年节能降耗工作总结
2015/05/22 职场文书
Mysql中存储引擎的区别及比较
2021/06/04 MySQL