Я создаю сайт wordpress, в котором у меня есть вкладки дизайна. Я хочу, чтобы при щелчке по первой вкладке он должен отображать содержимое div с id = tab1.мой jquery не работает
И когда я нажимаю на вторую вкладку, он должен отображать коментарий div с id = tab2.
Но ничего не работает.
Вот мой код jquery.
$(document).ready(function() {
//Hide all content
$(".tab_content").hide();
//Activate first tab
$(".tabs_links ul li:first").addClass("active").show();
//Show first tab content
$(".tab_content:first").show();
//On Click Event
$(".tabs_links ul li").click(function() {
//Remove any "active" class
$(".tabs_links ul li").removeClass("active");
//Add "active" class to selected tab
$(this).addClass("active");
//Hide all tab content
$(".tab_content").hide();
//Find the rel attribute value to identify the active tab + content
var activeTab = $(this).find("a").attr("href");
//Fade in the active content
$(activeTab).fadeIn();
return false;
});
});
и вот мой html-код.
<div class="tabs_links">
<ul>
<li><a href="#tab1">News and Events</a></li>
<li><a class="nobg" href="#tab4">Blog</a></li>
</ul>
</div>
<div style="display: none;" id="tab1" class="tab_content">
content of first tab
</div>
<div style="display: none;" id="tab4" class="tab_content">
content of second tab
</div>
Я не знаю, в чем проблема. Кто-нибудь знает решение?
почему бы не использовать вкладки jQueryUI ...: http://jqueryui.com/demos/tabs/ –
код похоже, работает отлично: http://jsfiddle.net/gion_13/MeMZv/. Возможно, вы не настроили ссылки на сценарии. –