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 核心函数以及jQuery对象
Mar 23 Javascript
node.js chat程序如何实现Ajax long-polling长链接刷新模式
Mar 13 Javascript
利用谷歌地图API获取点与点的距离的js代码
Oct 11 Javascript
ExtJS4给Combobox设置列表中的默认值示例
May 02 Javascript
一个jquery实现的不错的多行文字图片滚动效果
Sep 28 Javascript
基于JavaScript制作霓虹灯文字 代码 特效
Sep 01 Javascript
JS实现横向拉伸动感伸缩菜单效果代码
Sep 04 Javascript
ztree获取选中节点时不能进入可视区域出现BUG如何解决
Dec 03 Javascript
JavaScript对JSON数据进行排序和搜索
Jul 24 Javascript
Angularjs中的$apply及优化使用详解
Jul 02 Javascript
详解基于Vue,Nginx的前后端不分离部署教程
Dec 04 Javascript
详解关于Vuex的action传入多个参数的问题
Feb 22 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
PHP4实际应用经验篇(4)
2006/10/09 PHP
php打乱数组二维数组多维数组的简单实例
2016/06/17 PHP
php版微信公众平台实现预约提交后发送email的方法
2016/09/26 PHP
jquery 仿QQ校友的DIV模拟窗口效果源码
2010/03/24 Javascript
JavaScript和JQuery实用代码片段(一)
2010/04/07 Javascript
jquery延迟加载外部js实现代码
2013/01/11 Javascript
javascript 判断字符串是否包含某字符串及indexOf使用示例
2013/10/18 Javascript
JS常用字符串处理方法应用总结
2014/05/22 Javascript
jQuery实现验证表单密码一致性及正则表达式验证邮箱、手机号的方法
2017/12/05 jQuery
Vue实现搜索 和新闻列表功能简单范例
2018/03/16 Javascript
vue2中使用less简易教程
2018/03/27 Javascript
JavaScript函数的特性与应用实践深入详解
2018/12/30 Javascript
ES10 特性的完整指南小结
2019/03/04 Javascript
从零到一详聊创建Vue工程及遇到的常见问题
2019/04/25 Javascript
layer.prompt使文本框为空的情况下也能点击确定的方法
2019/09/24 Javascript
[42:20]Winstrike vs VGJ.S 2018国际邀请赛淘汰赛BO3 第二场 8.23
2018/08/24 DOTA
Python中用pycurl监控http响应时间脚本分享
2015/02/02 Python
django实现分页的方法
2015/05/26 Python
django项目搭建与Session使用详解
2018/10/10 Python
python pytest进阶之fixture详解
2019/06/27 Python
Python 多线程其他属性以及继承Thread类详解
2019/08/28 Python
Python3+Requests+Excel完整接口自动化测试框架的实现
2019/10/11 Python
Python Matplotlib简易教程(小白教程)
2020/07/28 Python
Idea安装python显示无SDK问题解决方案
2020/08/12 Python
Kmeans均值聚类算法原理以及Python如何实现
2020/09/26 Python
CSS3教程(10):CSS3 HSL声明设置颜色
2009/04/02 HTML / CSS
马来西亚演唱会订票网站:StubHub马来西亚
2018/10/18 全球购物
新西兰便宜隐形眼镜购买网站:QUICKLENS New Zealand
2019/03/02 全球购物
Currentbody澳大利亚:美容仪专家
2019/11/11 全球购物
用JAVA SOCKET编程,读服务器几个字符,再写入本地显示
2012/11/25 面试题
银行职员个人的工作自我评价
2014/02/15 职场文书
家长写给老师的建议书
2014/03/13 职场文书
广播体操口号
2014/06/18 职场文书
运动会100米加油稿
2015/07/21 职场文书
Nginx反向代理配置的全过程记录
2021/06/22 Servers
MySQL之select、distinct、limit的使用
2021/11/11 MySQL