簡體   English   中英

使用Twitter Bootstrap下拉菜單

[英]Dropdown menu with Twitter Bootstrap

這個問題之后 ,我仍在努力使用Twitter Bootstrap。 我設法讓我的導航欄出現,我正在嘗試添加一個下拉菜單。 無論我嘗試什么,我實際上無法讓菜單的下拉部分工作! 這是我的菜單截圖。

導航欄

正如您所看到的,我有“帳戶設置”,它應該是一個下拉菜單,但是當我點擊它時,不會出現下拉選項。 以下是我的代碼:

<!DOCTYPE html>
<html>
<head>
    <meta charset="utf-8" />
    <title>@ViewBag.Title</title>

    <script src="@Url.Content("~/Scripts/modernizr-1.7.min.js")" type="text/javascript"></script>
    <script src="@Url.Content("~/Scripts/bootstrap.js")" type="text/javascript"></script>
    <script type="text/javascript" src="http://twitter.github.com/bootstrap/assets/js/bootstrap-dropdown.js"></script>
    <script type="text/javascript">
        $(document).ready(function () {
            $('.dropdown-toggle').dropdown();
        });
   </script>

    <link href="@Url.Content("~/Content/bootstrap.min.css")" rel="stylesheet" type="text/css" />

</head>
<body>
    <div class="navbar">
        <div class="navbar-inner">
            <div class="container">
                <ul class="nav">
                    <a class="brand" href="#">Present Ideas</a>
                    <li class="active"><a href="#">Home</a></li>
                    <li><a href="#">Blog</a></li>
                    <li><a href="#">About</a></li>
                    <li><a href="#">Help</a></li>
                    <li class="dropdown" id="accountmenu">
                        <a class="dropdown-toggle" data-toggle="dropdown" href="#">Account Settings<b class="caret"></b></a>
                        <ul class="dropdown-menu">
                            <li><a href="#">Login</a></li>
                            <li><a href="#">Register</a></li>
                            <li class="divider"></li>
                            <li><a href="#">Logout</a></li>
                        </ul>
                    </li>
                </ul>
            </div>
        </div>
    </div>
    <div class="container-fluid">
        @RenderBody()
    </div>
</body>
</html>

如您所見,我正在引用Twitter中的下拉Javascript文件。 我也試過在本地引用這個沒有區別。 我還包括了我認為應該連接下拉菜單並調用Twitter的Javascript文件的Javascript。

我不知道為什么這不起作用

我無法在你的代碼中看到你在哪里包含jQuery。 您必須在所有其他腳本之前包含它才能使下拉列表生效。

這是來自谷歌CDN的jQuery腳本:

<script src="http://ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js" type="text/javascript"></script>

請注意,在您的示例中使用此代碼也是多余的:

<script type="text/javascript" language="javascript" >
    $(document).ready(function () {
          $('.dropdown-toggle').dropdown();
    }); 
 </script>

因為它沒有做任何事情。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM