manman89

Simple jQuery Table Tabs

Nov 15th, 2013
87
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.36 KB | None | 0 0
  1. Simple jQuery Table Tabs
  2.  
  3. © 2013 by ManMan89
  4.  
  5. <meta http-equiv="content-type" content="text/html; charset=utf-8" />
  6.  
  7. <style>
  8. table.vmk_table_tabs{
  9. cursor: default;
  10. width: 100%;
  11. border: 0px;
  12. }
  13. table.vmk_table_tabs tr.vmk_table_tabs_menu th{
  14. width: 1px;
  15. color: blue;
  16. cursor: pointer;
  17. padding-top: 5px;
  18. padding-left: 10px;
  19. padding-right: 10px;
  20. padding-bottom: 5px;
  21. white-space: nowrap;
  22. border: 1px solid #CCCCCC;
  23. font-family: verdana;
  24. font-size: 14px;
  25. }
  26. table.vmk_table_tabs tr.vmk_table_tabs_menu th:hover{color: red;}
  27. table.vmk_table_tabs tr.vmk_table_tabs_menu th.begin{border-right: 0px;}
  28. table.vmk_table_tabs tr.vmk_table_tabs_menu th.end{
  29. background: none;
  30. border-top: 0px;
  31. border-left: 0px;
  32. border-right: 0px;
  33. cursor: default;
  34. width: auto;
  35. }
  36. table.vmk_table_tabs tr.vmk_table_tabs_menu th.active{border-bottom: 0px;}
  37. table.vmk_table_tabs tr.vmk_table_tabs_content td{
  38. border: 1px solid #CCCCCC;
  39. border-top: 0px;
  40. padding: 5px;
  41. padding-left: 10px;
  42. }
  43. table.vmk_table_tabs tr.vmk_table_tabs_content td div{
  44. display: none;
  45. }
  46. table.vmk_table_tabs tr.vmk_table_tabs_content td div.active{
  47. display: block;
  48. }
  49. </style>
  50.  
  51. <table class="vmk_table_tabs" cellspacing="0">
  52. <tr class="vmk_table_tabs_menu">
  53. <th id="vmk_table_tabs_menu_item" class="begin active" vmk_tab_id="vmk_tab_1">TAB 1</th>
  54. <th id="vmk_table_tabs_menu_item" vmk_tab_id="vmk_tab_2">TAB 2</th>
  55. <th class="end"></th>
  56. </tr>
  57. <tr class="vmk_table_tabs_content">
  58. <td colspan="3">
  59. <div id="vmk_tab_1" class="active">
  60. TAB 1 - CONTENTS
  61. </div>
  62. <div id="vmk_tab_2">
  63. TAB 2 - CONTENTS
  64. </div>
  65. </td>
  66. </tr>
  67. </table>
  68.  
  69. <script src="http://code.jquery.com/jquery-latest.min.js"></script>
  70. <script>
  71. $(document).ready(function(){
  72. $("table.vmk_table_tabs tr.vmk_table_tabs_menu th#vmk_table_tabs_menu_item").click(function(){
  73. $("table.vmk_table_tabs tr.vmk_table_tabs_menu").find("th").removeClass("active");
  74. $(this).addClass("active");
  75. var vmk_tab_id = $(this).attr("vmk_tab_id");
  76. if(typeof(vmk_tab_id) != "undefined"){
  77. $("table.vmk_table_tabs tr.vmk_table_tabs_content").find("td").find("div").css("display","none");
  78. $("table.vmk_table_tabs tr.vmk_table_tabs_content").find("td").find("div#" + vmk_tab_id).css("display","block");
  79. }else{
  80. alert("KHÔNG THỂ LẤY ĐƯỢC ID");
  81. }
  82. })
  83. });
  84. </script>
Advertisement
Add Comment
Please, Sign In to add comment