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 相关文章推荐
javascript编程起步(第二课)
Feb 27 Javascript
快速查找数组中的某个元素并返回下标示例
Sep 03 Javascript
探讨JQUERY JSON的反序列化类 using问题的解决方法
Dec 19 Javascript
通过JS来动态的修改url,实现对url的增删查改
Sep 01 Javascript
JavaScript操作Cookie方法实例分析
May 27 Javascript
每天一篇javascript学习小结(String对象)
Nov 18 Javascript
js判断文本框输入的内容是否为数字
Dec 23 Javascript
Javascript技术栈中的四种依赖注入小结
Feb 27 Javascript
jQuery获取cookie值及删除cookie用法实例
Apr 15 Javascript
JSON创建键值对(key是中文或者数字)方式详解
Aug 24 Javascript
记一次用vue做的活动页的方法步骤
Apr 11 Javascript
JS正则表达式常见函数与用法小结
Apr 13 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
如何过滤高亮显示非法字符
2006/10/09 PHP
PHP 身份验证方面的函数
2009/10/11 PHP
WordPress迁移时一些常见问题的解决方法整理
2015/11/24 PHP
javascript显示隐藏层比较不错的方法分析
2008/09/30 Javascript
javascript读写XML实现广告轮换(兼容IE、FF)
2013/08/09 Javascript
FF IE浏览器修改标签透明度的方法
2014/01/27 Javascript
使用javascript获取页面名称
2014/12/23 Javascript
JS实现从网页顶部掉下弹出层效果的方法
2015/08/06 Javascript
Javascript实现跑马灯效果的简单实例
2016/05/31 Javascript
JS实现密码框的显示密码和隐藏密码功能示例
2016/12/26 Javascript
JavaScript轻松创建级联函数的方法示例
2017/02/10 Javascript
Bootstrap + AngularJS 实现简单的数据过滤字符查找功能
2017/07/27 Javascript
JavaScript中使用参数个数实现重载功能
2017/09/01 Javascript
详解vue-cli3 中跨域解决方案
2019/04/10 Javascript
javascript实现视频弹幕效果(两个版本)
2019/11/28 Javascript
Vue中nprogress页面加载进度条的方法实现
2020/11/13 Javascript
[00:32]2018DOTA2亚洲邀请赛出场——VP
2018/04/04 DOTA
JSON Web Tokens的实现原理
2017/04/02 Python
详解Python 序列化Serialize 和 反序列化Deserialize
2017/08/20 Python
python opencv检测目标颜色的实例讲解
2018/04/02 Python
详解爬虫被封的问题
2019/04/23 Python
Python统计一个字符串中每个字符出现了多少次的方法【字符串转换为列表再统计】
2019/05/05 Python
Python绘制堆叠柱状图的实例
2019/07/09 Python
pandas之分组groupby()的使用整理与总结
2020/06/18 Python
python 绘制国旗的示例
2020/09/27 Python
法国设计制造的扫帚和刷子:Andrée Jardin
2018/12/06 全球购物
同步和异步有何异同,在什么情况下分别使用他们?举例说明
2014/02/27 面试题
大学生物业管理求职信
2013/10/24 职场文书
基层党建工作汇报材料
2014/08/15 职场文书
青春飞扬演讲稿
2014/09/11 职场文书
2015年党员干部承诺书
2015/01/21 职场文书
2015年护士节活动总结
2015/02/10 职场文书
2016年社区国庆节活动总结
2016/04/01 职场文书
《悬崖边的树》读后感2篇
2019/12/02 职场文书
windows安装python超详细图文教程
2021/05/21 Python
html5调用摄像头截图功能
2022/01/18 Javascript