jq实现点击和键盘Tab键切换选项卡
今天要给大家分享的是《jq实现点击和键盘Tab键切换选项卡》,具体代码如下:
<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>jq实现点击和键盘Tab键切换选项卡</title> <style> #sidebar-tab{border:1px solid #ccf;margin-bottom:1.5em;overflow:hidden;} #tab-title h3{color:#666;font-size:15px;font-weight:400;} #tab-title .selected{color:#356aa0;border-bottom:0px;} /*标题被选中时的样式*/ #tab-title a,#tab-title a:visited{ padding:5px 9px 5px 10px; border:1px solid #ccf; border-right:0px; margin-left:-1px; cursor:pointer; color:#444; text-decoration:none; outline:none } #tab-content .hide{display:none;} /*默认让第一块内 </style> <script src="//cdn.bootcss.com/jquery/2.2.1/jquery.min.js"></script> <script> var $tab = $('#sidebar-tab'); $tab.on('click focus', 'h3 a', function(e) { e.preventDefault(); $(this).addClass("selected").siblings().removeClass(); $tab.find('ul:eq(' + $(this).index() + ')') .removeClass('hide').siblings().addClass('hide'); }); </script> </head> <body> <div id="sidebar-tab"> <div id="tab-title"> <h3><a href="">最新评论</a><a href="">近期热评</a><a href="">随机文章</a></h3> </div> <div id="tab-content"> <ul><li>1234567890-1</li></ul> <ul><li>1234567890-2</li></ul> <ul><li>1234567890-3</li></ul> </div> </div> </body> </html>
具体效果如下图:
下一篇: js如何实现全选,不选,反选?
上一篇:NumPy 迭代数组
评论