jQuery实现手风琴导航

Original 2019-04-11 16:26:10 189
abstract:<!DOCTYPE html><html><head><meta charset="utf-8"><title>手风琴导航</title><style>dl{width:150px;}dl,dd{margin:0;}dt{ background:gray; font-size

<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8">

<title>手风琴导航</title>

<style>

dl{width:150px;}

dl,dd{margin:0;}

dt{

 background:gray;

 font-size:14px;

 padding:2px;

 margin:2px;

}

dt{color:#FFF;}

dd a{

 color:#000;

 font-size:12px;

}

ul{

 list-style:none;

 padding:2px;

}

</style>

<script src="jquery-3.3.1.min.js"></script>

<script>

$(document).ready(function(){

 $("dd:not(:first)").hide();

 $("dt a").click(function(){

  $("dd:visible").slideUp("slow");

  $(this).parent().next().slideDown("slow");

  return false;

 });

});

</script>

</head>

<body>

<dl>

 <dt><a href="#">导航一</a></dt>

 <dd>

  <ul>

   <li><a href="#">列表1</a></li>

   <li><a href="#">列表2</a></li>

   <li><a href="#">列表3</a></li>

  </ul>

 </dd>

 <dt><a href="#">导航二</a></dt>

 <dd>

  <ul>

   <li><a href="#">列表1</a></li>

   <li><a href="#">列表2</a></li>

  </ul>

 </dd>

 <dt><a href="#">导航三</a></dt>

 <dd>

  <ul>

   <li><a href="#">列表1</a></li>

   <li><a href="#">列表2</a></li>

   <li><a href="#">列表3</a></li>

  </ul>

 </dd>

</dl>

</body>

</html>


Correcting teacher:天蓬老师Correction time:2019-04-12 09:19:13
Teacher's summary:其实jQuery这类的动画操作, 现在已经有成熟的css3解决方案, 有空可以了解一下

Release Notes

Popular Entries