手机
当前位置:查字典教程网 >编程开发 >Javascript教程 >JQuery伸缩导航练习示例
JQuery伸缩导航练习示例
摘要:最近在学习JQuery,尝试制作了这个导航下载:代码复制代码代码如下:伸缩导航导航卡1子项目1子项目2子项目3子项目4导航卡2子项目1子项目...

最近在学习JQuery,尝试制作了这个导航

1

下载:代码

复制代码 代码如下:

<!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>伸缩导航</title>

<link rel="stylesheet" type="text/css" href="nav.css">

<script type="text/javascript" src="jquery-1.10.2.js"></script>

<script type="text/javascript" src="nav.js"></script>

</head>

<body>

<div>

<ul>

<li>

<h3>导航卡1</h3>

<ul>

<li>子项目1</li>

<li>子项目2</li>

<li>子项目3</li>

<li>子项目4</li>

</ul>

</li>

<li>

<h3>导航卡2</h3>

<ul>

<li>子项目1</li>

<li>子项目2</li>

<li>子项目3</li>

<li>子项目4</li>

</ul>

</li>

<li>

<h3>导航卡3</h3>

<ul>

<li>子项目1</li>

<li>子项目2</li>

<li>子项目3</li>

<li>子项目4</li>

</ul>

</li>

</ul>

</div>

</body>

</html>

复制代码 代码如下:

/**

* Author LY 2013-11-11 22:30

**/

* {

margin: 0;

padding: 0;

font-family: "Microsoft Yahei","Arial"

}

.navigator {

width: 180px;

display: block;

margin-top: 30px;

margin-left: 30px;

border-top: 10px solid #ddd;

border-bottom: 10px solid #ddd;

border-left: 3px solid #ddd;

border-right: 3px solid #ddd;

background: #ddd;

}

.tabs {

list-style: none;

}

.tabs li {

clear: both;

overflow: auto;

}

.tabs li h3 {

padding: 0;

margin:0;

font-size: 14px;

height: 40px;

line-height: 40px;

text-align: center;

width: 180px;

cursor: pointer;

background: #07f;

color: #fff;

border-bottom: 1px solid #ccc;

}

.tabs li:last-child h3 {

border:none;

}

.tabs li h3.current {

background: #6af;

}

.tabs li ul {

margin-left: auto;

margin-right: auto;

width: 160px;

height: 0px;

list-style: none;

overflow: hidden;

}

.tabs li ul li {

height: 30px;

line-height: 30px;

background: #eee;

padding: 5px;

border-bottom: 1px solid #ccc;

cursor: pointer;

}

复制代码 代码如下:

$(document).ready(function(){

$(".nav1").css("height","160px");

$(".tabs li h3:first").addClass("current");

$(".tabs li h3").click(function() {

$(".tabs li h3").removeClass("current");

$(this).addClass("current");

$(".tabs li ul").animate({height:"0"},"fast");

$(this).next().animate({height:"160"},"slow");

});

});

【JQuery伸缩导航练习示例】相关文章:

jquery中添加属性和删除属性

JQuery中DOM事件合成用法实例分析

JQuery中上下文选择器实现方法

JS中字符串trim()使用示例

jQuery实现返回顶部功能

jQuery判断一个元素是否可见的方法

在HTML中插入JavaScript代码的示例

7个有用的jQuery代码片段分享

Jquery中基本选择器用法实例详解

JQuery分屏指示器图片轮换效果实例

精品推荐
分类导航