Bootstrap - dropdown menu not working?

后端 未结 11 1800
一向
一向 2020-12-24 00:43

My dropdown menu in Bootstrap doesnt appear to be working - can anyone alert me to the problem? Right now it displays the dropdown, but clicking it does nothing. Thanks!

相关标签:
11条回答
  • 2020-12-24 01:24

    This is a Rails specific answer, but I had this same problem with Bootstrap dropdown menus in my Rails app. What fixed it was adding this to app/assets/javascripts/application.js:

    //= require bootstrap

    Hope that helps someone.

    0 讨论(0)
  • 2020-12-24 01:25

    If I am getting you correctly, when you say that clicking does nothing, do you mean that it does not point to your URL?

    In the anchor tag <a href>it looks like you did not pass your file path to the href attribute. So, replace the # with your actual path for the file that you want to link.

    <li><a href="#">Action</a></li>
    <li><a href="action link here">Another action</a></li>
    <li><a href="something else link here">Something else here</a></li>
    <li class="divider"></li>
    <li><a href="seperated link here">Separated link</a></li>
    

    I hope this helps with your issue.

    0 讨论(0)
  • 2020-12-24 01:25

    you are missing the "btn btn-navbar" section. For example:

            <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>
    

    Take a look to navbar documentation in:

    Twitter Bootstrap

    0 讨论(0)
  • 2020-12-24 01:28

    I had a similar problem. The version of bootstrap.js that visual studio seems to be hosed. I just pointed to this URL instead:

        <link id="active_style" rel="stylesheet" href="//netdna.bootstrapcdn.com/bootswatch/3.1.1/cosmo/bootstrap.min.css">
    

    For completeness, here's the HTML and javascript

    <ul class="nav navbar-nav navbar-right">
                        <li id="theme_selector" class="dropdown">
                            <a href="#" class="dropdown-toggle" data-toggle="dropdown">Theme <b class="caret"></b></a>
                            <ul id="theme" class="dropdown-menu" role="menu">
                                <li><a href="#">Amelia</a></li>
                                <li><a href="#">Cerulean</a></li>
                                <li><a href="#">Cyborg</a></li>
                                <li><a href="#">Cosmo</a></li>
                                <li><a href="#">Darkly</a></li>
                                <li><a href="#">Flatly</a></li>
                                <li><a href="#">Lumen</a></li>
                                <li><a href="#">Simplex</a></li>
                                <li><a href="#">Slate</a></li>
                                <li><a href="#">Spacelab</a></li>
                                <li><a href="#">Superhero</a></li>
                                <li><a href="#">United</a></li>
                                <li><a href="#">Yeti</a></li>
                            </ul>
                        </li>
                    </ul>
    

    Javascript

    $('#theme li').click(function () {
            //alert('item: ' + $(this).text());
            switch_style($(this).text());
        });
    

    Hope it helps someone

    0 讨论(0)
  • 2020-12-24 01:28

    If you are using electron or other chromium frame, you have to include jquery within window explicitly by:

    <script language="javascript" type="text/javascript" src="local_path/jquery.js" onload="window.$ = window.jQuery = module.exports;"></script>
    
    0 讨论(0)
  • 2020-12-24 01:31

    Double importing jquery can cause Error

    <script src="static/public/js/jquery/jquery.min.js"></script>

    OR

    <script src="https://code.jquery.com/jquery-3.4.1.slim.min.js" integrity="" crossorigin="anonymous"></script>

    0 讨论(0)
提交回复
热议问题