jQuery实现的动态伸缩导航菜单实例


Posted in Javascript onMay 07, 2015

本文实例讲述了jQuery实现的动态伸缩导航菜单。分享给大家供大家参考。具体实现方法如下:

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" 
"http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
<title>jquery select</title>
<script type="text/javascript" src="jquery-1.6.2.min.js"></script>
<style type="text/css">
body {padding:10px; font-family:"宋体"}
* {margin:0; padding:0; font-size:12px;}
a{ color: #333;}
ul,li {
list-style-type:none;
}
.menu_list li a {
display:block; line-height:30px;
text-align:center; height:30px;
background:#e8e8e8; border-bottom:1px solid #ccc;
}
.hover {
background:#e8e8e8;
}
.div1{
height:200px; display:none;
padding:5px;
}
.menu_list{
width:200px; background:#f2f2f2;
border:1px solid #ccc;
}
</style>
<script type="text/javascript">
$(document).ready(function()
{
 $(".menu_list ul li").click(function()
 {
 if($(this).children(".div1").is(":hidden"))
 //判断对象是显示还是隐藏
 {
  if(!$(this).children(".div1").is(":animated")){
  //如果当前没有进行动画,则添加新动画
  $(this).children(".div1").animate({height:'show'},1000)
  .end().siblings().find(".div1").hide(1000);}
 }else{
  if(!$(this).children(".div1").is(":animated")){
  $(this).children(".div1").animate({height:'hide'},1000)
  .end().siblings().find(".div1").hide(1000);}
  }
  }
 );
});
</script>
<div class="menu_list" id="secondpane">
  <ul>
  <li class="">
  <a href="javascript:void(0);" class="a1">网页特效</a>
  <div class="div1">js特效,网页特效</div>
  </li>
  <li class="">
  <a href="javascript:void(0);" class="a1">网页模板</a>
  <div class="div1">网页模板下载</div>
  </li>
  <li class="">
  <a href="javascript:void(0);" class="a1" style="border:none;">联系我们 </a>
  <div class="div1" style="border-top:1px solid #ccc;">关于三水点靠木</div>
  </li>
 </ul>
 </div>
</body>
</html>

希望本文所述对大家的jQuery程序设计有所帮助。

Javascript 相关文章推荐
js Event对象的5种坐标
Sep 12 Javascript
jQuery学习笔记(1)--用jQuery实现异步通信(用json传值)具体思路
Apr 08 Javascript
深入理解JS中的变量及作用域、undefined与null
Mar 04 Javascript
微信分享的标题、缩略图、连接及描述设置方法
Oct 14 Javascript
浅谈javascript中的闭包
May 13 Javascript
学习vue.js条件渲染
Dec 03 Javascript
DropDownList实现可输入可选择(两种版本可选)
Dec 07 Javascript
Vue.directive自定义指令的使用详解
Mar 10 Javascript
详解webpack+express多页站点开发
Dec 22 Javascript
详解JS数值Number类型
Feb 07 Javascript
以v-model与promise两种方式实现vue弹窗组件
May 21 Javascript
JS实现随机抽取三人
Nov 06 Javascript
jQuery团购倒计时特效实现方法
May 07 #Javascript
js由下向上不断上升冒气泡效果实例
May 07 #Javascript
jQuery动态效果显示人物结构关系图的方法
May 07 #Javascript
js显示文本框提示文字的方法
May 07 #Javascript
js实现模拟计算器退格键删除文字效果的方法
May 07 #Javascript
浅谈document.write()输出样式
May 07 #Javascript
js库Modernizr的介绍和使用
May 07 #Javascript
You might like
对盗链说再见...
2006/10/09 PHP
在PHP3中实现SESSION的功能(一)
2006/10/09 PHP
PHP保存带BOM文件的方法
2015/02/12 PHP
PHP实现的简单sha1加密功能示例
2017/08/27 PHP
PHP面向对象程序设计子类扩展父类(子类重新载入父类)操作详解
2019/06/14 PHP
10个新的最有前途的JavaScript框架
2009/03/12 Javascript
jquerydom对象的事件隐藏显示和对象数组示例
2013/12/10 Javascript
完美兼容各大浏览器的jQuery插件实现图片切换特效
2014/12/12 Javascript
javascript运算符——逻辑运算符全面解析
2016/06/27 Javascript
js替换字符串中所有指定的字符(实现代码)
2016/08/17 Javascript
BootStrap轻松实现微信页面开发代码分享
2016/10/21 Javascript
原生js实现无限循环轮播图效果
2017/01/20 Javascript
bootstrap vue.js实现tab效果
2017/02/07 Javascript
JavaScript利用fetch实现异步请求的方法实例
2017/07/26 Javascript
JS基础之逻辑结构与循环操作示例
2020/01/19 Javascript
JavaScript数组常用的增删改查与其他属性详解
2020/10/13 Javascript
Python单链表的简单实现方法
2014/09/23 Python
Python读写Excel文件方法介绍
2014/11/22 Python
Python读取Pickle文件信息并计算与当前时间间隔的方法分析
2019/01/30 Python
Python 实现遥感影像波段组合的示例代码
2019/08/04 Python
8种常用的Python工具
2020/08/05 Python
使用Pytorch搭建模型的步骤
2020/11/16 Python
魔幻般冒泡背景的CSS3按钮动画
2016/02/27 HTML / CSS
详解CSS3中nth-child与nth-of-type的区别
2017/01/05 HTML / CSS
html5 http的轮询和Websocket原理
2018/10/19 HTML / CSS
以色列的身体护理及家居香薰品牌:Sabon NYC
2018/02/23 全球购物
考试没考好检讨书
2014/01/31 职场文书
内衣营销方案
2014/03/15 职场文书
大班幼儿评语大全
2014/04/30 职场文书
抄袭同学作业检讨书1000字
2014/11/20 职场文书
2014年服务员个人工作总结
2014/12/23 职场文书
具结保证书范本
2015/05/11 职场文书
学习经验交流会策划书
2015/11/02 职场文书
简历中的自我评价怎么写呢?
2019/04/30 职场文书
教你怎么用Python生成九宫格照片
2021/05/20 Python
MySql数据库 查询时间序列间隔
2022/05/11 MySQL