JQuery伸缩导航练习示例_Javascript教程-查字典教程网
JQuery伸缩导航练习示例
JQuery伸缩导航练习示例
发布时间:2017-01-14 来源:查字典编辑
摘要:最近在学习JQuery,尝试制作了这个导航下载:代码复制代码代码如下:伸缩导航导航卡1子项目1子项目2子项目3子项目4导航卡2子项目1子项目...

最近在学习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>伸缩导航</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");

});

});

相关阅读
推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  • 最新Javascript教程学习
    热门Javascript教程学习
    编程开发子分类