首页 > 代码库 > JQ-tab-extend

JQ-tab-extend

  1 <!doctype html>  2 <html lang="en">  3 <head>  4     <meta charset="UTF-8">  5     <title>Document</title>  6     <style>  7         *{  8             margin: 0;  9             padding: 0; 10         } 11         #tab 12         { 13             width: 300px; 14             height: 300px; 15             margin: 50px auto; 16             border: 1px solid red; 17         } 18         #tab1 19         { 20             width: 300px; 21             height: 300px; 22             margin: 50px auto; 23             border: 1px solid red; 24         } 25         #con 26         { 27             width: 500px; 28             height: 30px; 29         } 30         #con span 31         { 32             width: 98px; 33             height: 30px; 34             border: 1px solid #ccc; 35             display: block; 36             float: left; 37             line-height: 30px; 38             text-align: center; 39         } 40         #list 41         { 42             list-style: none; 43         } 44         #list li 45         { 46             width: 300px; 47             height: 300px; 48             line-height: 300px; 49             text-align: center; 50             display: none; 51         } 52         #con .select 53         { 54             background: #ddd; 55         } 56         #list .lis 57         { 58             display: block; 59         } 60     </style> 61 </head> 62 <body> 63     <div id="tab"> 64         <div id="con"> 65             <span class=‘select‘>标题一</span> 66             <span>标题二</span> 67             <span>标题三</span> 68         </div> 69         <ul id="list"> 70             <li class="lis">内容一</li> 71             <li>内容二</li> 72             <li>内容三</li> 73         </ul> 74     </div> 75     <div id="tab1"> 76         <div id="con"> 77             <span class=‘select‘>标题一</span> 78             <span>标题二</span> 79             <span>标题三</span> 80         </div> 81         <ul id="list"> 82             <li class="lis">内容一</li> 83             <li>内容二</li> 84             <li>内容三</li> 85         </ul> 86     </div> 87     <script src="jquery-1.8.3.min.js"></script> 88     <script> 89  90         $(function() { 91             $.fn.extend({ 92                 Tab:function(tit,select,con,show) { 93                     var that=$(this);//保存this,this指向实例化对象tab 94                     $(this).find(tit).click(function() { 95                         var i=that.find(tit).index(this);//获取当前点击span的下标 96                         $(this).addClass(select).siblings().removeClass(select); 97                         that.find(con).eq(i).addClass(show).siblings().removeClass(show); 98                     }) 99                 },100             })101 102 103             $(#tab).Tab(#con span,select,#list li,lis);104             $(#tab1).Tab(#con span,select,#list li,lis);105         })106     </script>107 </body>108 </html>

技术分享

JQ-tab-extend