氟塑料离心泵www.buybeng.com

jquery教程http://www.software8.co/wzjs/jquery/

使用Jquery实现滑动Tabs页实例

前段时间做一个项目,其中界面部分要用到的tabs页签网上已经有很多很多现成的可以用,也用了下jquery-ui里面的tabs,感觉大了点,自己的需求并不复杂,还是自己动手写写吧,目的为了让html更干净点。 
纯属记录自己写的东西,先来个图 
 
  1. <div class="tabs"> 
  2.     <ul id="tabs"> 
  3.         <li class="tab-nav">管理导航</li> 
  4.         <li class="tab-nav-action">系统设置</li> 
  5.         <li class="tab-nav">用户管理</li> 
  6.         <li class="tab-nav">内容管理</li> 
  7.         <li class="tab-nav">其他管理</li> 
  8.     </ul> 
  9. </div> 
  10. <div id="tabs-body" class="tabs-body"> 
  11.     <div style="display:block"> 
  12.     1111111 
  13.     </div> 
  14.     <div style="display:none"> 
  15.     222222222 
  16.     </div> 
  17.     <div style="display:none"> 
  18.     33333333333 
  19.     </div> 
  20.     <div style="display:none"> 
  21.     4444444444 
  22.     </div> 
  23.     <div style="display:none"> 
  24.     555555555555555 
  25.     </div> 
  26. </div> 
  27.   样式 
  28.  
  29. ?.tabs { 
  30.     float:left; 
  31.     background-image: url(themes/images/nav_bg.jpg); 
  32.     width:100%; 
  33. .tabs ul  
  34.     list-style: none outside none; 
  35.     margin: 0; 
  36.     padding: 0; 
  37. .tabs ul li 
  38.     float: left; 
  39.     line-height: 24px; 
  40.     margin: 0; 
  41.     padding: 2px 20px 0 15px; 
  42. .tab-nav{ 
  43.      background: url(themes/images/manage_r2_c14.jpg) no-repeat; 
  44.      cursor:pointer; 
  45. .tab-nav-action{ 
  46.     background: url(themes/images/manage_r2_c13.jpg) no-repeat; 
  47.     cursor:pointer; 
  48. .tabs-body 
  49.     border-bottom: 1px solid #B4C9C6; 
  50.     border-left: 1px solid #B4C9C6; 
  51.     border-right: 1px solid #B4C9C6; 
  52.     float: left; 
  53.     padding: 5px 0 0; 
  54.     width: 100%; 
  55. .tabs-body div  
  56.     padding:10px; 
  jquery代码: 
  1. ?<script type="text/javascript"> 
  2.     $(document).ready(function () { 
  3.         $("#tabs li").bind("click", function () { 
  4.             var index = $(this).index(); 
  5.             var divs = $("#tabs-body > div"); 
  6.             $(this).parent().children("li").attr("class", "tab-nav");//将所有选项置为未选中 
  7.             $(this).attr("class", "tab-nav-action"); //设置当前选中项为选中样式 
  8.             divs.hide();//隐藏所有选中项内容 
  9.             divs.eq(index).show(); //显示选中项对应内容 
  10.         }); 
  11.     }); 
  12. </script> 
简简单单,效果就达到了 
//tabs插件-小色帝稍作改进 
  1. (function ($) { 
  2.     $.fn.extend({ 
  3.         qmTabs: function () { 
  4.             var aTabBodys = $('#tabs-body > div'); 
  5.             $(this).children("li").each(function (index) { 
  6.                 $(this).click(function () { 
  7.                     $(this).removeClass().addClass('tab-nav-action').siblings().removeClass().addClass('tab-nav'); 
  8.                     aTabBodys.hide().eq(index).show(); 
  9.                 }); 
  10.             }); 
  11.         } 
  12.     }); 
  13. })(jQuery); 
  14. 使用方式 
  15. $(document).ready(function () { 
  16. $("#tabs").qmTabs(); 
  17. });
    原文:web开发网
    http://www.software8.co/wzjs/jquery/2123.html

posted on 2012-12-27 15:16 你爸是李刚 阅读(171) 评论(0)  编辑  收藏


只有注册用户登录后才能发表评论。


网站导航:
 
<2012年12月>
2526272829301
2345678
9101112131415
16171819202122
23242526272829
303112345

导航

统计

常用链接

留言簿

随笔档案

文章档案

技术网站

行业网站

搜索

最新评论

阅读排行榜

评论排行榜

站长网 氟塑料离心泵 注塑机 液晶广告机