вопрос
нужно решить проблемы с вкладками: надо чтобы при нажатии на вкладку она переключалась но не переносилось положение страницы
посмотрите Вкладка 1 Вкладка 2
http://cine-ma.ru/boevik/11-avatar-avatar-2009.html
посмотрите Вкладка 1 Вкладка 2
http://cine-ma.ru/boevik/11-avatar-avatar-2009.html
Вот самый простой:
Создаем файл tabs.css
Создаем файл tabs.js
Закидываем по нужным папкам
Подключаем в шаблоне:
И выводим в нужном месте шаблона:
Создаем файл tabs.css
.section {
width: 100%;
background: #EFEFEF;
margin: 0 0 30px;
}
ul.tabs {
height: 28px;
line-height: 25px;
list-style: none;
border-bottom: 1px solid #DDD;
background: #FFF;
}
.tabs li {
float: left;
display: inline;
margin: 0 1px -1px 0;
padding: 0 13px 1px;
color: #777;
cursor: pointer;
background: #F9F9F9;
border: 1px solid #E4E4E4;
border-bottom: 1px solid #F9F9F9;
position: relative;
}
.tabs li:hover,
.vertical .tabs li:hover {
color: #F70;
padding: 0 13px;
background: #FFFFDF;
border: 1px solid #FFCA95;
}
.tabs li.current {
color: #444;
background: #EFEFEF;
padding: 0 13px 2px;
border: 1px solid #D4D4D4;
border-bottom: 1px solid #EFEFEF;
}
Создаем файл tabs.js
(function($) {
$(function() {
$('ul.tabs').on('click', 'li:not(.current)', function() {
$(this).addClass('current').siblings().removeClass('current')
.parents('div.section').find('div.box').eq($(this).index()).fadeIn(150).siblings('div.box').hide();
})
})
})(jQuery)
Закидываем по нужным папкам
Подключаем в шаблоне:
<link media="screen" href="ПУТЬ К ФАЙЛУ /tabs.css" type="text/css" rel="stylesheet" />
<script type="text/javascript" src="ПУТЬ К ФАЙЛУ/tabs.js"></script>
И выводим в нужном месте шаблона:
<ul class="tabs">
<li class="current">Главная</li>
<li>Услуги</li>
<li>Третья вкладка</li>
<li>Червертая вкладка</li>
</ul>
<div class="box visible">
<p>
1 Вкладка
</p>
</div>
<div class="box"><p>
2 Вкладка
</p></div>
<div class="box"><p>
3 Вкладка
</p></div>
<div class="box"><p>
4 Вкладка
</p></div>