10.1.14

Панель вкладок ВКОНТАКТЕ И FACEBOOK на сайте

Сначала берем этот код и создаем файл с расширением .js:
(function($) {
$(function() {
 
 $('ul.tabs').delegate('li:not(.current)', 'click', function() {
 $(this).addClass('current').siblings().removeClass('current')
 .parents('div.section').find('div.box').hide().eq($(this).index()).fadeIn(150);
 })
 
})
})(jQuery)
Если вдруг что-то не так, тогда скачайте готовый файл, сохранив эту ссылку (правая кнопка мыши->сохранить ссылку как…).
Этот файл заливаем на свой сервер и подключаем его в , разместив там следующую запись:
<script language="javascript" type="text/javascript" src="здесь пропишите путь к этому файлу/tabs.js"></script>
Для корректной работы скрипта также потребуется фреймворк jQuery. Если он не подключен, тогда там же, между пропишите эту строку:
<script type='text/javascript' src='http://ajax.googleapis.com/ajax/libs/jquery/1.7.0/jquery.min.js?ver=1.7'></script>
Обратите внимание на порядок подключений tabs.js и jQuery: сначала jQuery, а после него tabs.js.

HTML код блоков с вкладками

Вот код, который будет выводить вкладки и содержимое блоков:
<div class="section">
 <ul class="tabs">
 <li class="current">1-я вкладка (открыта по-умолчанию)</li>
 <li>2-я вкладка (открывает скрытое содержимое второго блока)</li>
 </ul>
 <div class="box visible">
 Содержимое первого блока (1-я вкладка, которая открыта по-умолчанию)
 </div>
 <div class="box">
 Содержимое второго блока (2-я вкладка)
 </div>
</div>

CSS стили для панели вкладок

Это мои стили для моей панели вкладок с сайта о котором я говорил выше. Вы конечно можете использовать их и менять как того требует ситуация. Пропишите их в вашем файле (обычно это style.css):
ul.tabs {
 height: 28px;
 line-height: 25px;
 list-style: none;
 border-bottom: 1px solid #E4E4E4;
 }
 .tabs li {
 display: inline;
 font-size: 1em;
 outline: 0;
 border: 0;
 background: #D8D8D8;
 color: #555;
 padding: 7px 10px;
 margin: 20px 0 0 0;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 border-radius: 3px;
 vertical-align: middle;
 cursor:pointer;
 
 }
 .tabs li:hover {
 background: #2e4c79;
 color: #fff
 }
 .tabs li.current {
 background: #2e4c79;
 color: #fff
 }
 .box {
 display: none;
 }
 .box.visible {
 display: block;
 }

Комментариев нет:

Отправить комментарий