<style>
div.tabs {
background: #333;
padding: 1em;
}
div.container {
margin: auto;
width: 90%;
margin-bottom: 10px;
}
ul.tabNavigation {
list-style: none;
margin: 0;
padding: 0;
}
ul.tabNavigation li {
display: inline;
}
ul.tabNavigation li a {
padding: 3px 9px;
background-color: #666;
color: #000;
text-decoration: none;
}
ul.tabNavigation li a.selected,
ul.tabNavigation li a.selected:hover {
background: #FFF;
color: #000;
}
ul.tabNavigation li a:hover {
background: #ccc;
color: #000;
}
ul.tabNavigation li a:focus {
outline: 0;
}
div.tabs div {
padding: 5px;
margin-top: 3px;
border: 1px solid #FFF;
background: #FFF;
}
div.tabs div h2 {
margin-top: 0;
}
</style>
<div class="tabs">
<!-- Это сами вкладки -->
<ul class="tabNavigation" id="list">
<li><a class="" href="#first">Первый</a></li>
<li><a class="" href="#second">Второй</a></li>
<li><a class="" href="#third">Третий</a></li>
</ul>
<!-- Это контейнеры содержимого -->
<div id="div" >
<div id="first">
<h2>Первый</h2>
<input type="button" value="→" class="next" />
</div>
<div id="second" style="display: none">
<h2>Второй</h2>
<input type="button" value="→" class="next" />
<input type="button" value="←" class="previous" />
</div>
<div id="third" style="display: none">
<h2>Третий</h2>
<input type="button" value="←" class="previous" />
</div>
</div>
</div>
<script>
window.onload = function () {
var list = document.getElementById('list');
var cur = document.getElementById('div').children[0];
function sh(cur, next) {
cur.style.display = 'none';
next.style.display = 'block';
}
document.body.onclick = function (e) {
e = e || event;
var target = e.target || e.srcElement;
var elem;
if (target.className == 'previous') {
if (target.parentNode.previousSibling.previousSibling) {//previousElementSibling
elem = target.parentNode.previousSibling.previousSibling;
sh(cur, elem);
cur = elem;
}
} else
if (target.className == 'next') {
if (cur.nextSibling.nextSibling) {//nextElementSibling
elem = cur.nextSibling.nextSibling;
sh(cur, elem);
cur = elem;
}
} else
if (target.parentNode.parentNode.id == 'list') {
elem = document.getElementById(target.getAttribute('href').replace('#', ''));
sh(cur, elem);
cur = elem;
}
}
}
</script>