主页中的Bootswatch下拉列表无法正常工作

时间:2013-07-30 23:54:37

标签: twitter-bootstrap html-select navigationbar bootswatch

我正在使用Bootswatch(期刊主题)。选择其中一个导航栏选项时,不会显示下拉项目。

在我的目录'Scripts \'中我有文件 - bootstrap-dropdown.js,bootstrap.min.js,dropdown.js,jquery-1.7.1.js,jquery-1.7.1.min.js

在我的目录'Styles \ bootstrap \ css \'中我有ff文件 - bootstrap-responsive.css,bootstrap-responsive.min.css,bootstrap.min.css

我想我错过了一些我无法想象的事情。谢谢!

<title></title>

<link href="~/Styles/bootstrap/css/bootstrap.min.css" rel="Stylesheet" type="text/css" />
<link href="~/Styles/bootstrap/css/bootstrap-responsive.min.css" rel="Stylesheet" type="text/css" />


<asp:ContentPlaceHolder ID="HeadContent" runat="server">    
</asp:ContentPlaceHolder>

    

    <asp:HiddenField runat="server" ID="hfUsername"/>
    <div class="navbar">  
        <div class="navbar-inner">  
            <div class="container">  
                <ul class="nav">  
                    <a class="brand" href="#">WSTwitter</a>  
                    <li class="active"><a href="../User/Tweets.aspx">add a tweet</a></li>                      
                    <li class="dropdown" id="accountmenu">  
                        <a class="dropdown-toggle" data-toggle="dropdown" href="#">post company tweets<b class="caret"></b></a>                          
                    </li>  
                    <li class="dropdown" id="Li1">  
                        <a class="dropdown-toggle" data-toggle="dropdown" href="#">admin<b class="caret"></b></a>  
                        <ul class="dropdown-menu">  
                            <li><a href="../User/Account.aspx">Account</a></li>
                            <li><a href="../Admin/Users.aspx">Users</a></li>
                            <li><a href="../User/Clients.aspx">Clients</a></li>
                            <li><a href="../User/Links.aspx">Links</a></li>
                            <li><a href="#" onclick="window.open('../RSS.aspx?user='+document.getElementById('hfUsername').value,'_blank');">rss feed</a></li>
                            <%--  <li class="divider"></li>  --%>                            
                        </ul>  
                    </li>  
                    <li><a href="../Account/Logout.aspx">Logout</a></li>           
                </ul>  
            </div>  
        </div>  
    </div>  

    <div class="main">
        <asp:ContentPlaceHolder ID="MainContent" runat="server"/>
    </div>

</form>

<script src="@Url.Content("~/Scripts/jquery-1.7.1.min.js")" type="text/javascript"></script>  
<script src="@Url.Content("~/Scripts/bootstrap.min.js")" type="text/javascript"></script>    
<script src="@Url.Content("~/Scripts/bootstrap-dropdown.js")" type="text/javascript"></script>
 <script type="text/javascript">
     $(document).ready(function () {
         $('.dropdown-toggle').dropdown();
     });  
</script>  

1 个答案:

答案 0 :(得分:0)

1 - 如果这个“bootstrap-dropdown.js”不是你自己的代码,你就不需要这个,因为你可以在“bootstrap.min.js”中找到这个代码。而对于css,你只需要这个bootstrap-responsive.min.css,bootstrap.min.css,仅此而已,只需要你自己的CSS。

2 - 确保正确加载:

<script src="@Url.Content("~/Scripts/jquery-1.7.1.min.js")" type="text/javascript"></script>  
<script src="@Url.Content("~/Scripts/bootstrap.min.js")" type="text/javascript"></script>    
<script src="@Url.Content("~/Scripts/bootstrap-dropdown.js")" type="text/javascript"></script>

3 - 尝试使用更新的jQuery文件

我认为你的HTML代码的结构是正确的,我没有看到任何错误。