歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux編程 >> Linux編程

jQuery插件應用之 --- 選項卡插件的使用

jQuery插件應用之 --- 選項卡插件的使用  

一  首先來介紹一下選項卡插件的作用 

jQuery UI插件折疊板可以實現頁面中指定區域的折疊效果,這種效果稱”手風琴”,即通過單擊某個面板中的標題欄,就會展開相應的內容,當點擊其他面板標題欄時,已展開的內容會自動關閉,通過這種方式,實現多個面板數據在一個頁面中有序展示。 

二   選項卡插件的使用 

1.  首先來介紹一下折疊面板所用的參數 

(1)collapsible是否可折疊選項卡的內容,設置一個布爾值,如果為true,那麼允許用戶可折疊選項卡的內容,即首次點擊展開,再點擊關閉,默認值為false。  

(2)disable 設置不可用選項卡 

(3)event 設置展開選項的事件,默認值為”click”,也可以設置雙擊,鼠標劃過事件 

(5)fx設置切換選項卡時的一些動畫效果 

(6)設置被選中選項卡的index 

2.我們首先來創建一個html頁面,如下: 

  1. <body>  
  2.     <div>  
  3.         <div>  
  4.             <h1>模仿面板的效果</h1>  
  5.             <div id="tabs">  
  6.             <ul>  
  7.                 <li><a href="#tabs-1">First</a></li>  
  8.                 <li><a href="#tabs-2">Second</a></li>  
  9.                 <li><a href="#tabs-3">Third</a></li>  
  10.             </ul>  
  11.             <div id="tabs-1">我是第一個選項卡 </div>  
  12.             <div id="tabs-2">我是第二個選項卡</div>  
  13.             <div id="tabs-3">N我是第三個選項卡</div>  
  14.         </div>  
  15.         </div>  
  16.     </div>  
  17.   </body>  
  18.   
  19. 3.通過編寫js代碼來實現功能,需要注意的是要引入文件  
  20. <script type="text/javascript" src="${pageContext.request.contextPath}/js/jquery-1.7.1.min.js"></script>  
  21.     <script type="text/javascript" src="${pageContext.request.contextPath}/js/jquery-ui-1.8.18.custom.min.js"></script>  
  22.     <link rel="stylesheet" type="text/css" href="${pageContext.request.contextPath}/css/ui-lightness/jquery-ui-1.8.18.custom.css">  
  23.   <script type="text/javascript">  
  24. 然後代碼的使用  
  25. <script type="text/javascript">  
  26.   //頁面加載完畢觸發匿名函數  
  27.     $(document).ready(function(){  
  28.         $('#tabs').tabs({  
  29.             collapsible:true,  
  30.             selected:1,//默認展開的是第1個面板  下標從0開始的   
  31.             event:"mouseover",  
  32.             //動畫效果   
  33.             fx:{  
  34. opacity:"toggle",//顯示的動畫效果  還有show 和fadeIn,toggle  也可以設置為opacity:0.2  0.2是透明度,透明度是0-1,1代表是完全不透明  
  35.                 height:"toggle" //高度本身展開的方式   
  36.             },                                                                    
  37.             disabled:[1,2],  //1和2不可用的面板  
  38.         });  
  39.         //改變原有選項卡的內容  
  40.         $('#tabs').tabs("url",2,"tab5.jsp");  
  41.         //添加選項卡   
  42.         $('#tabs').tabs("add","tab5.jsp","four");  
  43.         //移除選項卡  
  44.         $('#tabs').tabs("remove",1);  
  45.     });  
  46.   </script>  
  47.   
  48. 在改變原有的選項卡的內容的時候需要在html中插入一條語句:  
  49. <li><a href="${pageContext.request.contextPath}/tabs/tab4.jsp">4</a></li>  
  50. 內部是通過ajax來實現的  
Copyright © Linux教程網 All Rights Reserved