jQuery显示隐藏
1 <!DOCTYPE html> 2 <html> 3 <head lang="en"> 4 <meta charset="UTF-8"> 5 <title></title> 6 <style> 7 8 </style> 9 <script src="js/jquery-1.8.3.min.js"></script> 10 </head> 11 <body> 12 <div class="box"> 13 <ul> 14 <li class="level"> 15 <a href="#none">襯衫</a> 16 <ul> 17 <li><a href="#none">短袖</a></li> 18 <li><a href="#none">長袖</a></li> 19 <li><a href="#none">T袖</a></li> 20 <li><a href="#none">短T</a></li> 21 </ul> 22 </li> 23 <li class="level"> 24 <a href="#none">衛衣</a> 25 <ul> 26 <li><a href="#none">短衛</a></li> 27 <li><a href="#none">長衛</a></li> 28 <li><a href="#none">套衛</a></li> 29 <li><a href="#none">童衛</a></li> 30 </ul> 31 </li> 32 <li class="level"> 33 <a href="#none">褲子</a> 34 <ul> 35 <li><a href="#none">短褲</a></li> 36 <li><a href="#none">長褲</a></li> 37 <li><a href="#none">七分</a></li> 38 <li><a href="#none">全長</a></li> 39 </ul> 40 </li> 41 </ul> 42 </div> 43 <script> 44 $(function(){ 45 /*獲取class為level的下一個子集a元素,綁定點擊事件*/ 46 $(".level>a").click(function(){ 47 /*為當前元素添加一個類元素current,下一個元素顯示,父元素截取*/ 48 /*當前元素.addClass添加類元素,next()下一個元素,所有蘇元素.siblings添加.children子元素a,removeclass移除current.下一個元素隱藏*/ 49 $(this).addClass("current").next().show().parents().siblings().children("a").removeClass("current").next().hide(); 50 return false; 51 }) 52 }) 53 </script> 54 </body> 55 </html>