下拉菜单在任何浏览器中都不起作用

下拉菜单在任何浏览器中都不起作用

本文介绍了Twitter Bootstrap 下拉菜单在任何浏览器中都不起作用的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试做一个下拉菜单,它似乎在 Jsfiddle 中工作.似乎 javascript 和 css 文件已正确加载:http://imgur.com/YYiJS4p

但它在我的任何浏览器中都不起作用.我已经在 Firefox 19.0.2、Google Chrome 25.0.1364.172 和 Internet Explorer 9.0.2 中对其进行了测试.Javascript 已启用并正在运行.

Javascript 包含在 Bootstrap 之前,bootstrap-dropdown.js 是我包含的唯一引导文件,我的意思是我没有包含 bootstrap.js.

我的错误控制台中没有任何内容.

提前致谢.

<html lang="zh-cn"><头><meta charset="utf-8"><title>Bootstrap,来自 Twitter</title><meta name="viewport" content="width=device-width, initial-scale=1.0"><meta name="description" content=""><meta name="author" content=""><link href="./css/bootstrap.min.css" rel="stylesheet" type="text/css"/><style type="text/css">身体 {填充顶部:60px;填充底部:40px;}.sidebar-nav {填充:9px 0;}</风格><link href="./css/bootstrap-responsive.min.css" rel="stylesheet"><!-- HTML5 shim,用于 IE6-8 对 HTML5 元素的支持 --><!--[如果是 IE 9]><script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script><![endif]--><!-- 收藏和触摸图标--><link rel="快捷图标" href="../assets/ico/favicon.ico"><link rel="apple-touch-icon-precomposed" size="144x144" href="../assets/ico/apple-touch-icon-144-precomposed.png"><link rel="apple-touch-icon-precomposed" size="114x114" href="../assets/ico/apple-touch-icon-114-precomposed.png"><link rel="apple-touch-icon-precomposed" size="72x72" href="../assets/ico/apple-touch-icon-72-precomposed.png"><link rel="apple-touch-icon-precomposed" href="../assets/ico/apple-touch-icon-57-precomposed.png"><身体><div class="navbar navbar-fixed-top"><div class="navbar-inner"><div class="容器"><ul class="nav"><a class="brand" href="#">w3resource</a><li class="active"><a href="#">首页</a></li><li><a href="#">博客</a></li><li><a href="#">关于</a></li><li><a href="#">联系方式</a></li><li class="dropdown" id="accountmenu"><a class="dropdown-toggle" data-toggle="dropdown" href="#">教程<b class="caret"></b></a><ul class="下拉菜单"><li><a href="#">PHP</a></li><li><a href="#">MySQL</a></li><li class="divider"></li><li><a href="#">JavaScript</a></li><li><a href="#">HTML5</a></li>

<div class="container-fluid"><div class="row-fluid"><div class="span3"><div class="well sidebar-nav"><ul class="nav nav-list"><li class="nav-header">组件</li><li><a href="#">链接</a><li><a href="#">链接</a>

<!--/.well -->

<!--/span--><div class="span9"><div class="row-fluid"><div class="span4"><h2>画布</h2><canvas id="myCanvas">Tu explorador no soporta canvas.</canvas><脚本>var c=document.getElementById("myCanvas");var ctx=c.getContext("2d");ctx.fillStyle="#AA0000";ctx.fillRect(0,0,150,75);

<!--/span--><!--/row-->

<!--/span-->

<!--/row-->

<!--/.fluid-container--><!-- 放置在文档的末尾,以便页面加载更快--><小时><页脚><p>© 公司 2013</p></页脚><script src="./js/jquery-1.9.1.js"></script><script src="./js/bootstrap-dropdown.js"></script>

解决方案

这是我正在加载的内容:

 <script src="bootstrap/js/bootstrap.js"></script>

我尝试了你的代码,加载了我机器上的引导程序和来自站点的 jquery.它在 FF、chrome 和 safari 中完美运行.我没有资源管理器来测试它.

I'm trying to do a dropdown menu and it seems to work in Jsfiddle. It seems that the javascript and css files are correctly loaded:http://imgur.com/YYiJS4p

But it doesn't work in any of my browsers. I have tested it in Firefox 19.0.2, Google Chrome 25.0.1364.172 and Internet Explorer 9.0.2. Javascript is enabled and running.

Javascript is included before Bootstrap and bootstrap-dropdown.js is the only bootstrap file I have included, I mean that I have not included bootstrap.js.

There is nothing in my error console.

Thanks in advance.

<!DOCTYPE html>
<html lang="en">

    <head>
        <meta charset="utf-8">
        <title>Bootstrap, from Twitter</title>
        <meta name="viewport" content="width=device-width, initial-scale=1.0">
        <meta name="description" content="">
        <meta name="author" content="">
        <link href="./css/bootstrap.min.css" rel="stylesheet" type="text/css" />
        <style type="text/css">
            body {
                padding-top: 60px;
                padding-bottom: 40px;
              }
              .sidebar-nav {
                padding: 9px 0;
              }
        </style>
        <link href="./css/bootstrap-responsive.min.css" rel="stylesheet">
        <!-- HTML5 shim, for IE6-8 support of HTML5 elements -->
        <!--[if lt IE 9]>
            <script src="http://html5shim.googlecode.com/svn/trunk/html5.js"></script>
        <![endif]-->
        <!-- Fav and touch icons -->
        <link rel="shortcut icon" href="../assets/ico/favicon.ico">
        <link rel="apple-touch-icon-precomposed" sizes="144x144" href="../assets/ico/apple-touch-icon-144-precomposed.png">
        <link rel="apple-touch-icon-precomposed" sizes="114x114" href="../assets/ico/apple-touch-icon-114-precomposed.png">
        <link rel="apple-touch-icon-precomposed" sizes="72x72" href="../assets/ico/apple-touch-icon-72-precomposed.png">
        <link rel="apple-touch-icon-precomposed" href="../assets/ico/apple-touch-icon-57-precomposed.png">
    </head>

    <body>
        <div class="navbar navbar-fixed-top">
        <div class="navbar-inner">
            <div class="container">
                <ul class="nav">
                    <a class="brand" href="#">w3resource</a>
                    <li class="active"><a href="#">Home</a></li>
                    <li><a href="#">Blog</a></li>
                    <li><a href="#">About</a></li>
                    <li><a href="#">Contact</a></li>
                    <li class="dropdown" id="accountmenu">
                        <a class="dropdown-toggle" data-toggle="dropdown" href="#">Tutorials<b class="caret"></b></a>
                        <ul class="dropdown-menu">
                            <li><a href="#">PHP</a></li>
                            <li><a href="#">MySQL</a></li>
                            <li class="divider"></li>
                            <li><a href="#">JavaScript</a></li>
                            <li><a href="#">HTML5</a></li>
                        </ul>
                    </li>
                </ul>
            </div>
        </div>
        </div>
        <div class="container-fluid">
            <div class="row-fluid">
                <div class="span3">
                    <div class="well sidebar-nav">
                        <ul class="nav nav-list">
                            <li class="nav-header">Componentes</li>
                            <li>
                                <a href="#">Link</a>
                            </li>
                            <li>
                                <a href="#">Link</a>
                            </li>
                        </ul>
                    </div>
                    <!--/.well -->
                </div>
                <!--/span-->
                <div class="span9">
                    <div class="row-fluid">
                        <div class="span4">
                             <h2>Canvas</h2>
                             <canvas id="myCanvas">Tu explorador no soporta canvas.</canvas>
                            <script>

                            var c=document.getElementById("myCanvas");
                            var ctx=c.getContext("2d");
                            ctx.fillStyle="#AA0000";
                            ctx.fillRect(0,0,150,75);

                            </script>

                        </div>
                        <!--/span-->
                    <!--/row-->
                </div>
                <!--/span-->
            </div>
            <!--/row-->
        </div>
        <!--/.fluid-container-->

    <!-- Placed at the end of the document so the pages load faster -->
            <hr>
            <footer>
                <p>© Company 2013</p>
            </footer>
        <script src="./js/jquery-1.9.1.js"></script>
        <script src="./js/bootstrap-dropdown.js"></script>
    </body>

</html>
解决方案

This is what i'm loading:

 <script src="http://code.jquery.com/jquery.js"></script>
 <script src="bootstrap/js/bootstrap.js"></script>

I tried your code, loading a bootrasp I have in my machine and a the jquery from the site. and it works perfectly in FF, chrome and safari. I don't have a explorer to test it.

这篇关于Twitter Bootstrap 下拉菜单在任何浏览器中都不起作用的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!

07-30 04:01