Jq实现简单的选项卡功能
下面我们使用Jquery实现简单的选项卡效果,以下为示例代码:
<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title></title> <style> ul,li{ padding: 0; margin: 0; } .content{ width: 380px; } .content #div0,#div1,#div2{ border:solid 2px pink; } #div0 ul,#div1 ul,#div2 ul{ padding: 10px 30 10px 30px; } .content #ul1{ list-style: none; overflow: hidden; height: 38px; line-height: 38px; } #ul1 li{ width: 80px; height: 38px; line-height: 38px; text-align: center; float: left; cursor: pointer; } .cur{ background: red; color: white } </style> </head> <body> <div class="content"> <ul id="ul1"> <li class="cur">国内</li> <li>国际</li> <li>体育</li> </ul> <div id="div0"> <ul> <li><a href="">【国内】标题一</a></li> <li><a href="">【国内】标题二</a></li> </ul> </div> <div id="div1" style="display: none;"> <ul> <li><a href="">【国际】标题一</a></li> <li><a href="">【国际】标题二</a></li> </ul> </div> <div id="div2" style="display: none;"> <ul> <li><a href="">【体育】标题一</a></li> <li><a href="">【体育】标题二</a></li> </ul> </div> </div> <script src="jquery.min.js"></script> <script> $(function(){ $("#ul1 li").each(function(index){ $(this).mouseenter(function(){ $("#div0,#div1,#div2").hide(); $("#div"+index).show(); $("#ul1 li").removeClass("cur"); $(this).addClass("cur"); }); }) }); </script> </body> </html>