我正在創建一個wordpress站點,其中有設計選項卡。 我希望當我點擊第一個標籤時,它應該顯示id = tab1的div的內容。我的jquery不起作用
而當我點擊第二個標籤時,它應該顯示id = tab2的div的cotent。
但沒有任何工作。
這是我的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/。也許你沒有設置一些腳本引用。 –