以下便是通过Jquery实现Tabs标签页选项卡功能的完整代码,原理就是事件上加了hide()和show()方法,此方法就是jq隐藏和显示的方法,显示和隐藏与display:none; display:block的实现原理一样。
效果图:
完整代码:
<!DOCTYPE html> <html> <head> <meta charset="utf-8" /> <meta name="viewport" content="width=device-width, initial-scale=1"> <title></title> <script src="https://cdn.bootcdn.net/ajax/libs/jquery/3.5.1/jquery.js"></script> <style type="text/css"> .help_menu{width:720px; background:url(/images/linebg2_03.png) repeat-x bottom left; overflow:hidden; border-left:1px solid #dfdfdf;} .help_menu p{ float:left; height:42px; border-right:1px solid #dfdfdf; } .help_menu p a{ display:block; height:40px; padding:0 20px; line-height:40px; font-size:14px; font-weight:bold; color:#333;border-top:1px solid #dfdfdf; } .help_menu p a:hover{height:40px; border-top:2px solid #ff4c00; background:#fff; color:#ff4c00;} .help_menu p .mo11{height:40px; border-top:2px solid #ff4c00; background:#fff; color:#ff4c00;} .help_conten{ width:678px; padding:20px 20px 120px 20px; overflow:hidden; border:1px solid #dfdfdf;border-top:none;} .hide{display:none;} </style> </head> <body> <!--分类--> <div class="help_menu"> <p><a href="javascript:" class="mo11">帮助中心</a></p> <p><a href="javascript:">网站地图</a></p> <p><a href="javascript:">意见反馈</a></p> </div> <!--帮助中心正文--> <div class="help_conten"> 帮助中心 </div> <!--网站地图正文--> <div class="help_conten hide"> 网站地图 </div> <!--意见反馈正文--> <div class="help_conten hide"> 意见反馈 </div> <script type="text/javascript"> $(function () { $(".help_menu p").bind("mouseover", function () { var index = $(this).index();//当前页索引 $(".help_menu p a").removeClass("mo11");//全部选项卡设置为未选中 $(this).find("a").addClass("mo11");//当前选项卡选中 $(".help_conten").hide();//隐藏所有选项卡 $(".help_conten").eq(index).show();//显示当前选项卡 }); }); </script> </body> </html>
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!