Я пытаюсь создать меню навигации, похожее на вкладки, но с вертикальными кнопками. Когда я запускаю страницу, первый класс li удаляется, и когда я нажимаю любую другую ссылку, происходит нечто другое, чем показывается мой div содержимого. .
Первая ссылка всегда должна быть активной при запуске страницы.
<script type="text/javascript">
$(document).ready(function() {
var tabContainers = $('div.pages > div');
$('div.sidemenu ul.list a').click(function () {
tabContainers.hide().filter(this.hash).show();
$('div.sidemenu ul.list li').removeClass('active');
$(this).addClass('active');
return false;
}).filter(':first').click();
});
</script>
<div class="sidemenu">
<ul class="list">
<li class="active"><a href="#first">Login & Password</a></li>
<li><a href="#second">Contact Details</a></li>
<li><a href="#third">Company & Branch Details</a></li>
<li><a href="#forth">Address Details</a></li>
</ul>
</div>
<div class="pages">
<div id="first">
CONTENT 1
</div>
<div id="second">
CONTENT 2
</div>
<div id="third">
CONTENT 3
</div>
<div id="forth">
CONTENT 4
</div>
</div>
Не уверен, что мне здесь не хватает .. Может быть, потому что я только что проснулся и все еще на моей первой чашке кофе ..;)