2012-08-01 62 views
18

Có cách nào để tạo thanh điều hướng (có vẻ như được thiết kế để liên kết đến các trang khác) hoạt động giống như một tập hợp các tab điều hướng (nằm trên cùng một trang, ẩn tất cả) phần)?Làm cho thanh công cụ của Twitter Bootstrap hoạt động như các tab

Thực ra, thanh điều hướng của tôi hoạt động giống như tôi muốn, nhưng chỉ khi tôi không gọi $(".nav-tabs").button(), điều tôi cần cho những thứ khác. Bây giờ không ai trong số các sụp đổ/uncollapsing xảy ra.

Dưới đây là đoạn code (mà là khá nồi hơi-tấm):

<div class="navbar navbar-fixed-top"> 
<div class="navbar-inner"> 
    <div class="container"> 
    <div class="nav-collapse collapse"> 
    <ul id="tab" class="nav"> 
    <li class="active"><a href="#Tab1" data-toggle="tab">Tab1</a></li> 
    <li><a href="#Tab2" data-toggle="tab">Tab2</a></li> 
    <li><a href="#Tab3" data-toggle="tab">Tab3</a></li> 
    </ul> 
    <a class="brand" href="#">NavTab Demo</a> 
    </div> 
    </div> 
</div> 
</div> 
<div class="container-fluid"> 
<div class="row-fluid"> 
    <div class="span12"> 
    <div class="tab-content"> 
    <div class="tab-pane active" id="Tab1"> 
... 

Trả lời

10

Tôi không thấy bất kỳ vấn đề rõ ràng trong dây liên kết nav của bạn dưới dạng tab.

Bạn chỉ cần bỏ qua các lớp tab không ghi đè kiểu thanh điều hướng của mình và đừng quên thuộc tính data- (nếu cần).

Sau đó, bạn phải sử dụng kích hoạt JavaScript như được chỉ định trong docs (hoặc sử dụng thuộc tính data-toggle="tab").

Mọi thứ sẽ hoạt động.

Sửa: cho hậu thế, bạn không cần phải bao gồm ONE của bootstrap-tab.js hoặc bootstrap.js (hoặc phiên bản rút gọn) và file css liên quan đến quá.

+0

Đó là, nhưng sau khi thêm nav-tabs.button thingy, nó không còn nữa. Tôi đã đăng một mẫu mã. –

+0

Bạn đã hoàn toàn chính xác - và một khi tôi đưa vào tệp bootstrap mà các thẻ điều hướng cần thiết, tất cả đều tốt. Cảm ơn! –

+0

Điều này hữu ích nhất, nhưng với bất kỳ thanh điều hướng ul thông thường nào và cũng là thanh điều hướng bên phải, tôi kết thúc với các mục "hoạt động" trong cả hai phần. –

Các vấn đề liên quan