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 相关文章推荐
Prototype使用指南之selector.js说明
Oct 26 Javascript
ExtJs默认的字体大小改变的几种方法(自己整理)
Apr 18 Javascript
jquery复选框多选赋值给文本框的方法
Jan 27 Javascript
JavaScript中实现单体模式分享
Jan 29 Javascript
移动端点击图片放大特效PhotoSwipe.js插件实现
Aug 25 Javascript
详解angular中如何监控dom渲染完毕
Jan 03 Javascript
React入门教程之Hello World以及环境搭建详解
Jul 11 Javascript
解决vue多个路由共用一个页面的问题
Mar 12 Javascript
老生常谈JS中的继承及实现代码
Jul 06 Javascript
React 实现拖拽功能的示例代码
Jan 06 Javascript
详解vue为什么要求组件模板只能有一个根元素
Jul 22 Javascript
vue iview 隐藏Table组件里的某一列操作
Nov 13 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
用Socket发送电子邮件(利用需要验证的SMTP服务器)
2006/10/09 PHP
php fckeditor 调用的函数
2009/06/21 PHP
解析使用ThinkPHP应该掌握的调试手段
2013/06/20 PHP
PHP MSSQL 分页实例
2016/04/13 PHP
Ajax中的JSON格式与php传输过程全面解析
2017/11/14 PHP
php两点地理坐标距离的计算方法
2018/12/29 PHP
找到了一篇jQuery与Prototype并存的冲突的解决方法
2007/08/29 Javascript
实例讲解JS中数组Array的操作方法
2014/05/09 Javascript
js中一维数组和二位数组中的几个问题示例说明
2014/07/17 Javascript
防止登录页面出现在frame中js代码
2014/07/22 Javascript
jQuery插件扩展extend的简单实现原理
2016/06/24 Javascript
14 个折磨人的 JavaScript 面试题
2016/08/08 Javascript
jQuery实现百度登录框的动态切换效果
2017/04/21 jQuery
Vue的Class与Style绑定的方法
2017/09/01 Javascript
vue-cli3.0使用及部分配置详解
2018/08/29 Javascript
Postman的下载及安装教程详解
2018/10/16 Javascript
vue+vuex+axios从后台获取数据存入vuex,组件之间共享数据操作
2020/07/31 Javascript
列举Python中吸引人的一些特性
2015/04/09 Python
python魔法方法-属性访问控制详解
2016/07/25 Python
NetworkX之Prim算法(实例讲解)
2017/12/22 Python
基于并发服务器几种实现方法(总结)
2017/12/29 Python
python统计中文字符数量的两种方法
2019/01/31 Python
对Python中一维向量和一维向量转置相乘的方法详解
2019/08/26 Python
pytorch 中forward 的用法与解释说明
2021/02/26 Python
CSS实现半透明边框与多重边框的场景分析
2019/11/13 HTML / CSS
HTML5引入的新数组TypedArray介绍
2012/12/24 HTML / CSS
联想韩国官网:Lenovo Korea
2018/05/10 全球购物
上课迟到检讨书100字
2014/01/11 职场文书
员工薪酬福利制度
2014/01/17 职场文书
采购员工作总结范文
2015/08/12 职场文书
2016年秋季运动会广播稿
2015/12/21 职场文书
化工生产实习心得体会
2016/01/22 职场文书
创业计划书之便利店
2019/09/05 职场文书
vue引入Excel表格插件的方法
2021/04/28 Vue.js
MySQL update set 和 and的区别
2021/05/08 MySQL
Vue+Flask实现图片传输功能
2022/04/01 Vue.js