【问题标题】:Bootswatch dropdown in masterpage not working母版页中的 Bootswatch 下拉菜单不起作用
【发布时间】:2013-07-31 07:57:25
【问题描述】:

我正在使用 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>  

【问题讨论】:

    标签: twitter-bootstrap html-select navigationbar bootswatch


    【解决方案1】:

    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 代码的结构是正确的,我没有发现任何问题。

    【讨论】:

    • 感谢布鲁诺的建议。我终于让它工作了。我所做的是将 ''。此外,我将这些脚本移到 css 链接标签旁边。你说的对。我也删除了 bootstrap-dropdown。
    • 对于 JS 文件,如果你加载 bootstrap.min.js,我认为你不需要 bootstrap-dropdown.js
    猜你喜欢
    • 2017-03-18
    • 1970-01-01
    • 2016-01-13
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-01-21
    • 2017-05-25
    相关资源
    最近更新 更多