Advertisement
private775

HTML/JS: simple jQuery TABS

Jun 25th, 2015
502
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
HTML 2.08 KB | None | 0 0
  1. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
  2.  
  3. <html xmlns="http://www.w3.org/1999/xhtml">
  4. <head>
  5.     <title></title>
  6.     <style type="text/css">
  7.     #tabsContainer
  8.     {
  9.         margin: 10px 15px 10px 15px;
  10.     }
  11.    
  12.     #tabsContainer > ul
  13.     {
  14.         width: 90%;
  15.         border-top: 1px solid aqua;
  16.         border-bottom: 1px solid aqua;
  17.         list-style-type: none;
  18.         display: block;
  19.         padding-left: 35px;
  20.     }
  21.    
  22.     #tabsContainer > ul > li
  23.     {
  24.         display: inline-block;
  25.         padding: 5px 5px 5px 5px;
  26.         cursor: pointer;
  27.        
  28.     }
  29.    
  30.     #tabsContainer > ul > li.tabActive
  31.     {
  32.         background-color: Red;
  33.         color: Teal;
  34.     }
  35.  
  36.     #tabsContainer > div
  37.     {
  38.         display: none;
  39.     }
  40.    
  41.     #tabsContainer > div.tabActive
  42.     {
  43.         display: block;
  44.         width: 90%;
  45.         padding-left: 40px;
  46.     }
  47.    
  48.    
  49.     </style>
  50. <script type="text/javascript" src="//code.jquery.com/jquery-1.11.3.min.js"></script>
  51. <script type="text/javascript">
  52.     function initializeTabs() {
  53.         $("#tabsContainer > ul > li").each(function (tabIdx) {
  54.             var li = this;
  55.             var idx = tabIdx;
  56.             $(li).click(function () {
  57.                 selectTab(idx);
  58.             });
  59.         });
  60.         selectTab(0);
  61.     }
  62.     function selectTab(tabIdx) {
  63.         $("#tabsContainer > ul > li").removeClass("tabActive");
  64.         $("#tabsContainer > div").removeClass("tabActive");
  65.         if (!isNaN(tabIdx)) {
  66.             $("#tabsContainer > ul > li").eq(tabIdx).addClass("tabActive");
  67.             $("#tabsContainer > div").eq(tabIdx).addClass("tabActive");
  68.         }
  69.     }
  70.  
  71.     $(document).ready(function () {
  72.         initializeTabs();
  73.     });
  74. </script>
  75.  
  76. </head>
  77. <body>
  78.     <div id="tabsContainer">
  79.         <ul>
  80.             <li>Search by name</li>
  81.             <li>Search by Medical Record #</li>
  82.         </ul>
  83.         <div>First tab</div>
  84.         <div>Second tab</div>
  85.     </div>
  86. </body>
  87. </html>
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement