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的$.cookie()实现跨越页面tabs导航实现代码
Mar 03 Javascript
jQuery使用addClass()方法给元素添加多个class样式
Mar 26 Javascript
JS+CSS实现美化的下拉列表框效果
Aug 11 Javascript
jquery设置表单元素为不可用的简单代码
Jul 04 Javascript
javascript 中的继承实例详解
May 05 Javascript
纯js实现画一棵树的示例
Sep 05 Javascript
详解react服务端渲染(同构)的方法
Sep 21 Javascript
vue.js中引入vuex储存接口数据及调用的详细流程
Dec 14 Javascript
微信小程序三级联动选择器使用方法
May 19 Javascript
JavaScript中变量提升与函数提升经典实例分析
Jul 26 Javascript
vue组件暴露和.js文件暴露接口操作
Aug 11 Javascript
openLayer4实现动态改变标注图标
Aug 17 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
php中mkdir函数用法实例分析
2014/11/15 PHP
PHP入门教程之日期与时间操作技巧总结(格式化,验证,获取,转换,计算等)
2016/09/11 PHP
PHP实现Redis单据锁以及防止并发重复写入
2018/04/10 PHP
IE 下的只读 innerHTML
2009/08/21 Javascript
JS解析XML的实现代码
2009/11/12 Javascript
仿新浪微博返回顶部的jquery实现代码
2012/10/01 Javascript
js中复制行和删除行的操作实例
2013/06/25 Javascript
jQuery探测位置的提示弹窗(toolTip box)详细解析
2013/11/14 Javascript
jquery实现ajax提交form表单的方法总结
2014/03/03 Javascript
JS右下角广告窗口代码(可收缩、展开及关闭)
2015/09/04 Javascript
AngularJS1.X学习笔记2-数据绑定详解
2017/04/01 Javascript
详解使用vue脚手架工具搭建vue-webpack项目
2017/05/10 Javascript
微信小程序封装http访问网络库实例代码
2017/05/24 Javascript
vue 1.x 交互实现仿百度下拉列表示例
2017/10/21 Javascript
Cookbook组件形式:优化 Vue 组件的运行时性能
2018/11/25 Javascript
vue router 组件的高级应用实例代码
2019/04/08 Javascript
微信小程序使用车牌号输入法的示例代码
2019/08/20 Javascript
小程序实现录音上传功能
2019/11/22 Javascript
微信小程序基于ColorUI构建皮皮虾短视频去水印组件
2020/11/04 Javascript
解决vant的Toast组件时提示not defined的问题
2020/11/11 Javascript
从零学Python之入门(五)缩进和选择
2014/05/27 Python
python Django批量导入不重复数据
2016/03/25 Python
Python的几个高级语法概念浅析(lambda表达式闭包装饰器)
2016/05/28 Python
详解python中的线程
2018/02/10 Python
Python简单I/O操作示例
2019/03/18 Python
详解python使用金山词霸的翻译功能(调试工具断点的使用)
2021/01/07 Python
python中使用asyncio实现异步IO实例分析
2021/02/26 Python
实现CSS3中的border-radius(边框圆角)示例代码
2013/07/19 HTML / CSS
GIVENCHY纪梵希官方旗舰店:高定彩妆与贵族护肤品
2018/04/16 全球购物
美国狗旅行和户外用品领先供应商:kurgo
2020/08/18 全球购物
加拿大著名的奢侈品购物网站:SSENSE(支持中文)
2020/06/25 全球购物
2014年工人工作总结
2014/11/25 职场文书
2016年小学生清明节广播稿
2015/12/17 职场文书
ztree+ajax实现文件树下载功能
2021/05/18 Javascript
在Docker容器中部署SQL Server
2022/04/11 Servers
Python多线程实用方法以及共享变量资源竞争问题
2022/04/12 Python