Простая реализация вкладок на javascript без подключения сторонних java библиотек.

Разметка HTML

<div id="pagecontent">

     <h2 class="tabset_label">Таблица содержимого</h2> 
     <ul class="tabset_tabs">
         <li class="firstchild">
             <a href="#tab1" class="preActive active">Вкладка #1 </a>
         </li>
         <li>
             <a class="preActive postActive" href="#tab2">Вкладка #2 </a>
         </li>
         <li>
             <a class="preActive" href="#tab3">Вкладка #3 </a>
         </li>
         <li>
             <a class="" href="#tab4">Вкладка #4 </a>
         </li>
     </ul>


     <div id="tab1" class="tabset_content tabset_content_active">
         <h2 class="tabset_label">Вкладка #1</h2>
         <p>Вкладка №1</p>
     </div>
    
     <div id="tab2" class="tabset_content">
         <h2 class="tabset_label">Вкладка #2</h2>
         <p>Вкладка №2</p>
     </div>
    
     <div id="tab3" class="tabset_content">
         <h2 class="tabset_label">Вкладка #3</h2>
         <p>Вкладка №3</p>
     </div>

     <div id="tab4" class="tabset_content">
         <h2 class="tabset_label">Вкладка #4</h2>
         <p>Вкладка №4</p>
     </div>

</div>

CSS

.tabset_tabs    { margin:0; padding:0; list-style-type:none; position:relative; z-index:2; white-space:nowrap }
.tabset_tabs li    { margin:0; padding:0; display:inline }
.tabset_tabs a    { color:#444 ! important; background-color:#cbcbcb ! important; border:1px solid #707070; text-decoration:none; padding:0 0.6em; border-left-width:0; border-bottom:none }
.tabset_tabs a:hover    { color:#333 ! important; background-color:#efefef ! important }
.tabset_tabs a.active    { color:black ! important; background-color:white ! important; border-color:#707070; border-left-width:1px; cursor:default; border-bottom:white; padding-top:1px; padding-bottom:1px }

.tabset_tabs li.firstchild a    { border-left-width:1px }

.tabset_content    { border:1px solid #707070; background-color:white; position:relative; z-index:1; padding:0.5em 1em; display:none }
.tabset_label    { display:none }

.tabset_content_active    { display:block }

@media aural{
    .tabset_content,
    .tabset_label    { display:block }
}

javascript

Для работы вкладок подключаем 4 файла со скриптами:

<script type="text/javascript" src="addclasskillclass.js"></script>
<script type="text/javascript" src="attachevent.js"></script>
<script type="text/javascript" src="addcss.js"></script>
<script type="text/javascript" src="tabtastic.js"></script>

СКАЧАТЬСкачек: 1015
3,77 Kb
Кто скачал?

ДЕМОПосмотреть
пример