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 在网页中的运用(asp.net)
Nov 23 Javascript
使用jQuery向asp.net Mvc传递复杂json数据-ModelBinder篇
May 07 Javascript
js操作二级联动实现代码
Jul 27 Javascript
ASP.NET jQuery 实例13 原创jQuery文本框字符限制插件-TextArea Counter
Feb 03 Javascript
JavaScript通过setTimeout实时显示当前时间的方法
Apr 16 Javascript
Vue-Cli 3.0 中配置高德地图的两种方式
Jun 19 Javascript
vue router 跳转时打开新页面的示例方法
Jul 28 Javascript
微信小程序分包加载代码实现方法详解
Sep 23 Javascript
js使用文档就绪函数动态改变页面内容示例【innerHTML、innerText】
Nov 07 Javascript
vue使用一些外部插件及样式的配置代码
Nov 18 Javascript
JavaScript实现图片放大预览效果
Nov 02 Javascript
原生JS实现分页
Apr 19 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中文本操作的类
2007/03/17 PHP
php 模拟post_验证页面的返回状态(实例讲解)
2013/10/28 PHP
PHP响应post请求上传文件的方法
2015/12/17 PHP
yii2中添加验证码的实现方法
2016/01/09 PHP
ThinkPHP下表单令牌错误与解决方法分析
2017/05/20 PHP
js AspxButton的客户端操作
2009/06/26 Javascript
jQuery+CSS 半开折叠效果原理及代码(自写)
2013/03/04 Javascript
JQuery中SetTimeOut传参问题探讨
2013/05/10 Javascript
Javascript的setTimeout()使用闭包特性时需要注意的问题
2014/09/23 Javascript
JS回调函数简单用法示例
2017/02/09 Javascript
jQuery实现的简单拖动层示例
2017/02/22 Javascript
利用webstrom调试Vue.js单页面程序的方法教程
2017/06/06 Javascript
JavaScript比较同一天的时间大小实例代码
2018/02/09 Javascript
JS实现左边列表移到到右边列表功能
2018/03/28 Javascript
30分钟快速实现小程序语音识别功能
2018/11/27 Javascript
NodeJS实现同步的方法
2019/03/02 NodeJs
vue-cli基础配置及webpack配置修改的完整步骤
2019/10/20 Javascript
Bootstrap告警框(alert)实现弹出效果和短暂显示后上浮消失的示例代码
2020/08/27 Javascript
[41:21]夜魇凡尔赛茶话会 第三期02:看图识人
2021/03/11 DOTA
Python用Pillow(PIL)进行简单的图像操作方法
2017/07/07 Python
python3.6+django2.0开发一套学员管理系统
2018/03/03 Python
python3实现磁盘空间监控
2018/06/21 Python
Python3.5字符串常用操作实例详解
2019/05/01 Python
python导入不同目录下的自定义模块过程解析
2019/11/18 Python
Python tornado上传文件的功能
2020/03/26 Python
python爬虫实现爬取同一个网站的多页数据的实例讲解
2021/01/18 Python
css3隔行变换色实现示例
2014/02/19 HTML / CSS
CSS3实现瀑布流布局与无限加载图片相册的实例代码
2016/12/22 HTML / CSS
AmazeUI 手机版页面的顶部导航条Header与侧边导航栏offCanvas的示例代码
2020/08/19 HTML / CSS
Strathberry苏贝瑞中国官网:西班牙高级工匠手工打造
2020/10/19 全球购物
毕业生自荐书
2014/02/03 职场文书
优秀护士获奖感言
2014/02/20 职场文书
四风个人对照检查材料思想汇报
2014/09/25 职场文书
2014年机关党委工作总结
2014/12/11 职场文书
Python音乐爬虫完美绕过反爬
2021/08/30 Python
生命的关键成分来自太空?陨石说是的
2022/04/29 数码科技