0 Пользователей и 1 Гость просматривают эту тему.
  • 6 Ответов
  • 10343 Просмотров
*

recomp

  • Осваиваюсь на форуме
  • 15
  • 2 / 0
HTML:
Код: html4strict
	<ul class="tabs">
<li class="tab">TAB 1</li>
<li class="tab">TAB 2</li>
</ul>
<div class="tabcontent selected">
CONTENTTAB 1
</div>

<div class="tabcontent">
CONTENTTAB 2
</div>

JS:
(вставьте после разметки табов)

Код: javascript

<script type="text/javascript">
var tabs = $$('.tabs LI.tab'),
content = $$('.tabcontent');

tabs.each(function(tab, index){
tab.addEvent('click', function(){
tabs.removeClass('selected');
content.removeClass('selected');
tabs[index].addClass('selected');
content[index].addClass('selected');
for (var name in editors) if (editors.hasOwnProperty(name)) editors[name].setDynamicHeight();
});
});
</script>


CSS:

Код: css

.tabs {
border-bottom: 1px solid #DDD;
height: 33px;
}
.tabs li {
cursor: pointer;
float: left;
font: bold 1em/18px Helvetica, Arial, sans-serif;
margin: 0 0 0 5px;
padding:0 10px;
text-align: center;
list-style-type:none;
}
.tabs li.tab {
border: 1px solid #CCC;
border-bottom: none;
padding: 8px 10px 0 10px;
height: 24px;
-moz-border-radius-topleft: 6px;
-moz-border-radius-topright: 6px;
border-top-left-radius: 6px;
border-top-right-radius: 6px;
}

.tabs li.first {
float: left;
margin: 0;
}
.tabs li.selected {
color: #B86364;
height: 25px;
}
.tabs li.selected.code {
background: #FFF;
background: -moz-linear-gradient(top, #FDFDFD, #FFFFFF);
background: -webkit-gradient(linear, left top, left bottom, from(#FDFDFD), to(#FFFFFF));
filter: progid:DXImageTransform.Microsoft.Gradient(StartColorStr='#FDFDFD', EndColorStr='#FFFFFF');
}
.tabs:AFTER {
clear: both;
content: ".";
display: block;
height: 0;
visibility: hidden;
}

.tabcontent {
display: none;
padding: 15px 0;
}

.tabcontent.selected {
display: block;
}
*

sibay70

  • Осваиваюсь на форуме
  • 21
  • 6 / 0
Cпасибо большое, очень выручил твой код! С удовольствием плюсую!
*

Lex

  • Завсегдатай
  • 1615
  • 274 / 1
А что JHtmlTabs уже не работают?
Жизнь заставила учиться.
В личке на вопросы не отвечаю.
*

Insatiable

  • Осваиваюсь на форуме
  • 11
  • 0 / 1
  • Катриченко Денис
А что JHtmlTabs уже не работают?

Все работает, при JHtmlTabs и даже хорошо, так как еще идет и работа с сессиями, запоминает какой таб я оставил открытым, но минус в том что его не удобно использовать в не php документа. Или может я не знаю как правильно. Использую только при программировании в самом PHP.
*

Sorbon

  • Захожу иногда
  • 80
  • 1 / 0
Спасибо, recomp за совет!
Отлично получилось. Плюсик с меня :)
*

zmeyx

  • Захожу иногда
  • 144
  • 7 / 0
  • http://www.nt1.su
Пришлось поднять старую тему, но очень вопрос интересует:
как сделать этим способом 3 разных блока табов на одной странице?
так, что бы они были независимы друг от друга
Чтобы оставить сообщение,
Вам необходимо Войти или Зарегистрироваться
 

J!Blank Template - Чистый шаблон для Joomla 2.5.x / 3.x (Less / SCSS / mobile / CSS3 / HTML5 и т.д.)

Автор sm_denis

Ответов: 80
Просмотров: 53816
Последний ответ 03.12.2014, 15:15:09
от sm_denis
Есть дизайн в pds и файл с верткой этого дизайна, как это перенести на Joomla

Автор obevan

Ответов: 14
Просмотров: 6007
Последний ответ 15.04.2014, 21:40:11
от saiskyi
Как сделать свой шаблон в Joomla 2.5

Автор ShaolinMaster

Ответов: 18
Просмотров: 33045
Последний ответ 26.05.2013, 11:16:48
от verstalshik
Видеокурс: Шаблон Joomla 2.5 от А до Я

Автор boduk

Ответов: 9
Просмотров: 9801
Последний ответ 25.05.2013, 15:14:37
от ELLE
Верстка шаблона Joomla 2.5

Автор Dokerok

Ответов: 3
Просмотров: 3695
Последний ответ 31.01.2013, 10:05:20
от Tigrubiyca