首页 文章

Twitter Bootstrap下拉菜单

提问于
浏览
41

我在其顶部导航栏中的'm trying to use Twitter Bootstrap'下拉菜单 . 你可以在这里看到一个例子 . http://twitter.github.com/bootstrap/#

在我的菜单中,指示它是下拉菜单的箭头显示在菜单上,但是当我悬停或点击它时,它不会显示我的下拉链接 . 我想我已经包含了所有必要的课程,我不相信Twitter需要javascript .

你能看出我做错了什么吗?

我的下拉菜单

<div class='topbar' data-dropdown="dropdown">

  <div class='fill'>
    <div class='container'>
    <ul class="nav">

      <li><%= link_to 'Home', main_app.root_path %></li>
          <li><%= link_to 'Outlines', main_app.outlines_path %></li>
       <li class="dropdown">
        <a href="#" class="dropdown-toggle">Assessment</a>
        <ul class="dropdown-menu">
        <li><a href="#">second link </a></li>
        <li><a href="#">third link </a></li>
        </ul>
      </li>

  ..... I go on to close all the divs etc. The nav bar looks great but the dropdown just doesn't work.

Twitter Bootstrap

<div class="topbar" data-dropdown="dropdown">
  <div class="topbar-inner">
    <div class="container">
      <h3><a href="#">Project Name</a></h3>
      <ul class="nav">
        <li class="active"><a href="#">Home</a></li>
        <li><a href="#">Link</a></li>
        <li><a href="#">Link</a></li>
        <li><a href="#">Link</a></li>
        <li class="dropdown">
          <a href="#" class="dropdown-toggle">Dropdown</a>
          <ul class="dropdown-menu">
            <li><a href="#">Secondary link</a></li>
            <li><a href="#">Something else here</a></li>
            <li class="divider"></li>
            <li><a href="#">Another link</a></li>
          </ul>
        </li>
      </ul>
      <form class="pull-left" action="">
        <input type="text" placeholder="Search">
      </form>
      <ul class="nav secondary-nav">
        <li class="dropdown">
          <a href="#" class="dropdown-toggle">Dropdown</a>
          <ul class="dropdown-menu">
            <li><a href="#">Secondary link</a></li>
            <li><a href="#">Something else here</a></li>
            <li class="divider"></li>
            <li><a href="#">Another link</a></li>
          </ul>
        </li>
      </ul>
    </div>
  </div><!-- /topbar-inner -->
</div>

6 回答

  • 0

    您必须在项目中包含jQuery .

    <script src="http://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
    

    我没有找到任何关于这个的文档所以我刚刚从tutorialrepublic.com http://www.tutorialrepublic.com/twitter-bootstrap-tutorial/bootstrap-dropdowns.php打开了一个随机代码示例

    希望这有助于其他人 .

  • 1

    我有一个类似的问题,它是我的visual studio项目中包含的bootstrap.js的版本 . 我链接到这里,效果很好

    <script src="//netdna.bootstrapcdn.com/bootstrap/3.1.1/js/bootstrap.min.js"></script>
    
  • 16

    它实际上需要包含Twitter Bootstrap的dropdown.js

    http://getbootstrap.com/2.3.2/components.html

  • 48
    <script type="text/javascript" src="http://twitter.github.com/bootstrap/assets/js/bootstrap-dropdown.js"></script>
    
  • 0

    也可以使用以下方法自定义引导程序构建:

    http://twitter.github.com/bootstrap/customize.html

    默认情况下包含所有插件 .

  • 17
    <!DOCTYPE html>
    <html lang="en">
    <head>
        <!-- core CSS -->
        <link href="http://webdesign9.in/css/bootstrap.min.css" rel="stylesheet">
        <link href="http://webdesign9.in/css/font-awesome.min.css" rel="stylesheet">
        <link href="http://webdesign9.in/css/responsive.css" rel="stylesheet">
        <!--[if lt IE 9]>
        <script src="js/html5shiv.js"></script>
        <script src="js/respond.min.js"></script>
        <![endif]-->       
    </head><!--/head-->
    <body class="homepage">
        <header id="header">
            <nav class="navbar navbar-inverse" role="banner">
                <div class="container">
                    <div class="navbar-header">
                        <button type="button" class="navbar-toggle" data-toggle="collapse" data-target=".navbar-collapse">
                            <span class="sr-only">Toggle navigation</span>
                            <span class="icon-bar"></span>
                            <span class="icon-bar"></span>
                            <span class="icon-bar"></span>
                        </button>
                        <a class="navbar-brand" title="Web Design Company in Mumbai" href="index.php"><img src="images/logo.png" alt="The Best Web Design Company in Mumbai" /></a>
                    </div>
                    <div class="collapse navbar-collapse navbar-right">
                        <ul class="nav navbar-nav">
                            <li class="active"><a href="index.php">Home</a></li>
                            <li><a href="about.php">About Us</a></li>
                            <li><a href="services.php">Services</a></li>
                            <li><a href="term-condition.php">Terms &amp; Condition</a></li></li>
                            <li><a href="contact.php">Contact</a></li>                        
                        </ul>
                    </div>
                </div><!--/.container-->
            </nav><!--/nav-->
        </header><!--/header-->
        <script src="http://webdesign9.in/js/jquery.js"></script>
        <script src="http://webdesign9.in/js/bootstrap.min.js"></script>
    </body>
    </html>
    

相关问题