Tôi có mã sau: fiddleLàm thế nào để xây dựng các tab đơn giản với jQuery?
Tác phẩm nào tuyệt vời trên trang web mà tôi tự tạo và không JS làm các liên kết nhảy tới các phần liên quan. Khi được đặt trong CMS riêng biệt, tôi buộc phải sử dụng tại thời điểm các liên kết nhảy không hoạt động. Tôi đã thử thêm các liên kết tương đối nhiều hơn vào các tab mà làm cho nó hoạt động với không JS nhưng với JS các nội dung theo thẻ không hiển thị.
Tôi có thiếu gì đó không?
html:
<ul id="tabs">
<li><a href="#tab1">test1</a></li>
<li><a href="#tab2">test2</a></li>
<li><a href="#tab3">test3</a></li>
<li><a href="#tab4">test4</a></li>
</ul>
<div class="container" id="tab1">Some content</div>
<div class="container" id="tab2">Some content</div>
<div class="container" id="tab3">Some content</div>
<div class="container" id="tab4">Some content</div>
jQuery:
$('#tabs li a:not(:first)').addClass('inactive');
$('.container').hide();
$('.container:first').show();
$('#tabs li a').click(function(){
var t = $(this).attr('href');
$('#tabs li a').addClass('inactive');
$(this).removeClass('inactive');
$('.container').hide();
$(t).fadeIn('slow');
return false;
})
if($(this).hasClass('inactive')){ //this is the start of our condition
$('#tabs li a').addClass('inactive');
$(this).removeClass('inactive');
$('.container').hide();
$(t).fadeIn('slow');
}
Bài viết này cho thấy làm thế nào để tạo ra các tab đơn giản: http://www.wapgee.com/story/i/201 –