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 学习笔记 element属性控制
Jul 23 Javascript
解决js正则匹配换行问题实现代码
Dec 10 Javascript
js运动框架_包括图片的淡入淡出效果
May 11 Javascript
自编jQuery插件实现模拟alert和confirm
Sep 01 Javascript
vue从使用到源码实现教程详解
Sep 19 Javascript
JS字符串false转boolean的方法(推荐)
Mar 08 Javascript
JS按条件 serialize() 对应标签的使用方法
Jul 24 Javascript
js登录滑动验证的实现(不滑动无法登陆)
Jan 03 Javascript
vue 中滚动条始终定位在底部的方法
Sep 03 Javascript
JS基于开关思想实现的数组去重功能【案例】
Feb 18 Javascript
vue中使用props传值的方法
May 08 Javascript
vue项目如何打包之项目打包优化(让打包的js文件变小)
Apr 30 Vue.js
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
2014年最新推荐的10款 PHP 开发框架
2014/08/01 PHP
Symfony页面的基本创建实例详解
2015/01/26 PHP
在WordPress中实现评论头像的自定义默认和延迟加载
2015/11/24 PHP
Yii2使用$this-&gt;context获取当前的Module、Controller(控制器)、Action等
2017/03/29 PHP
Apache站点配置SSL强制跳转443
2021/03/09 Servers
Nigma vs Alliance BO5 第四场2.14
2021/03/10 DOTA
Ajax异步提交表单数据的说明及方法实例
2013/06/22 Javascript
JavaScript定时器详解及实例
2013/08/01 Javascript
javascript计算当月剩余天数(天数计算器)示例代码
2014/01/09 Javascript
js实现点击后将文字或图片复制到剪贴板的方法
2014/08/04 Javascript
jquery实现顶部向右伸缩的导航区域代码
2015/09/02 Javascript
jquery+css实现动感的图片切换效果
2015/11/25 Javascript
javascript原型继承工作原理和实例详解
2016/04/07 Javascript
利用vue-router实现二级菜单内容转换
2016/11/30 Javascript
微信小程序中进行地图导航功能的实现方法
2018/06/29 Javascript
jQuery实现的响应鼠标移动方向插件用法示例【附源码下载】
2018/08/28 jQuery
vue-router动态设置页面title的实例讲解
2018/08/30 Javascript
JavaScript实现单英文金山打字通
2020/07/24 Javascript
js遍历详解(forEach, map, for, for...in, for...of)
2019/08/28 Javascript
浅谈v-for 和 v-if 并用时筛选条件方法
2019/11/07 Javascript
javascript设计模式 ? 命令模式原理与用法实例分析
2020/04/20 Javascript
js实现随机圆与矩形功能
2020/10/29 Javascript
python改变日志(logging)存放位置的示例
2014/03/27 Python
Python数据分析之双色球基于线性回归算法预测下期中奖结果示例
2018/02/08 Python
Python实现利用163邮箱远程关电脑脚本
2018/02/22 Python
windows环境下tensorflow安装过程详解
2018/03/30 Python
Jupyter notebook远程访问服务器的方法
2018/05/24 Python
Pycharm 创建 Django admin 用户名和密码的实例
2018/05/30 Python
Python利用ORM控制MongoDB(MongoEngine)的步骤全纪录
2018/09/13 Python
python3字符串操作总结
2019/07/24 Python
Python容器使用的5个技巧和2个误区总结
2019/09/26 Python
python中threading和queue库实现多线程编程
2021/02/06 Python
柯基袜:Corgi Socks
2017/01/26 全球购物
全球独特生活方式产品和礼品购物网站:AHAlife
2018/09/18 全球购物
土木工程专业大学毕业生求职信
2013/10/13 职场文书
2014年大学生社会实践自我鉴定
2014/09/26 职场文书