2012-02-05 21 views

Trả lời

15

Các hướng đòi hỏi thuộc tính nav-collapse cùng với số .btn. Đây là ví dụ:

<div class="container"> 
    <!-- .btn-navbar is used as the toggle for collapsed navbar content --> 
    <a class="btn btn-navbar" data-toggle="collapse" data-target=".nav-collapse"> 
     <span class="icon-bar"></span> 
     <span class="icon-bar"></span> 
     <span class="icon-bar"></span> 
    </a> 

    <a class="brand" href="#">Project name</a> 

    <!-- Everything you want hidden at 940px or less, place within here --> 
    <div class="nav-collapse"> 
     <ul class="nav"> 
     <li class="active"><a href="#">Home</a></li> 
     <li><a href="#about">About</a></li> 
     <li><a href="#contact">Contact</a></li> 
     </ul> 
    </div>< 

</div> 

http://twitter.github.com/bootstrap/components.html#navbar để biết thêm chi tiết về việc thu gọn điều hướng.

SIDE LƯU Ý ngày 03 Tháng 10 2012

Tôi chỉ mới bắt đầu để làm điều này với một ứng dụng khác và chạy vào một số vấn đề khi dùng các tập tin chế độ nền nên tôi đề nghị bạn dính vào thường xuyên nếu bạn có vấn đề ngay cả khi mọi thứ đều thiết lập chính xác. Đây là tôi application.css bây giờ:

/* 
*= require_self 
*= require bootstrap 
*= require bootstrap-responsive 
*= require_tree . 
*/ 
body { 
    padding-top: 60px; # this is for fixed-top navigation 
} 
+0

Lớp btn này làm gì? Tôi không nhận được bình luận ở trên. --chỉnh sửa-- Không bao giờ. Đây là nút chuyển đổi sẽ xuất hiện. –

+0

@LearningRoR bất kỳ ý tưởng nào về câu hỏi của tôi? http://stackoverflow.com/questions/14203279/bootstrap-close-responsive-menu-on-click – user1040259

+2

ok, nhưng làm thế nào để bạn làm cho nó sụp đổ ở một kích thước xác định?mặc định sụp đổ ở 970px, nhưng tôi muốn làm cho nó sụp đổ ở 300px. – ulkas

4

Nó không phải JavaScript (tiết kiệm cho việc thực hiện các menu togglable chính nó), đó là CSS với các truy vấn phương tiện truyền thông:

http://twitter.github.com/bootstrap/assets/css/bootstrap-responsive.css

+0

Oh ok cảm ơn bạn! – LearningRoR

+0

Tôi đã bao gồm phản hồi khởi động trong ứng dụng của mình và vẫn không thể tìm ra cách bật nó. các hướng dẫn trên trang web chính chỉ cần nói để bao gồm tệp css mà tôi đã làm, nhưng không có thay đổi. – LearningRoR

+0

@wrbg: Bạn đã đọc [tài liệu] chưa (http://twitter.github.com/bootstrap/)? Ngoài ra, các tập tin CSS không phải là làm bất cứ điều gì huyền diệu - nếu tất cả bạn cần là một trình đơn thu gọn, chỉ cần làm điều đó cho mình bằng cách sử dụng các truy vấn phương tiện truyền thông tương tự. –

1

Nếu bạn chỉ cần tải về các tập tin bootstrap bằng cách nhấn vào nút nó sẽ không làm việc ngay lập tức khi bạn đang tùy biến trang của bạn. Bạn phải tải xuống tệp jQuery mới nhất và thay thế bằng đường dẫn tệp chung mà chúng cung cấp cho bạn. Bạn cũng có thể dọn dẹp các tập tin ví dụ như thế này ...

<!-- Le javascript 
    ================================================== --> 
    <!-- Placed at the end of the document so the pages load faster --> 
    <script src="../assets/js/jquery.js"></script> 
    <script src="../assets/js/bootstrap-transition.js"></script> 
    <script src="../assets/js/bootstrap-alert.js"></script> 
    <script src="../assets/js/bootstrap-modal.js"></script> 
    <script src="../assets/js/bootstrap-dropdown.js"></script> 
    <script src="../assets/js/bootstrap-scrollspy.js"></script> 
    <script src="../assets/js/bootstrap-tab.js"></script> 
    <script src="../assets/js/bootstrap-tooltip.js"></script> 
    <script src="../assets/js/bootstrap-popover.js"></script> 
    <script src="../assets/js/bootstrap-button.js"></script> 
    <script src="../assets/js/bootstrap-collapse.js"></script> 
    <script src="../assets/js/bootstrap-carousel.js"></script> 
    <script src="../assets/js/bootstrap-typeahead.js"></script> 

vào

<!-- Le javascript 
================================================== --> 
<!-- Placed at the end of the document so the pages load faster --> 
<script src="../assets/js/jqueryNEW.js"></script> 
<script src="../assets/js/bootstrap.js"></script> 

Hoặc chỉ cần nhấp vào liên kết "tải với tài liệu" và tất cả các vấn đề của bạn sẽ được giải quyết bởi vì tất cả trong các liên kết sẽ làm việc

0

Hmm .. @LearningROR

I have nodified your code.. 

<div class="navbar"> 
<div class="navbar-inner"> 
<div class="container"> 
    <!-- .btn-navbar is used as the toggle for collapsed navbar content --> 
    <a class="btn btn-navbar" data-toggle="collapse" data-target=".nav-collapse"> 
     <span class="icon-bar"></span> 
     <span class="icon-bar"></span> 
     <span class="icon-bar"></span> 
    </a> 

    <a class="brand" href="#">Project name</a> 

    <!-- Everything you want hidden at 940px or less, place within here --> 
    <div class="nav-collapse"> 
     <ul class="nav"> 
     <li class="active"><a href="#">Home</a></li> 
     <li><a href="#about">About</a></li> 
     <li><a href="#contact">Contact</a></li> 
     </ul> 
    </div> 

</div> 
</div> 
</div> 
Các vấn đề liên quan