Bootstrap.js必须在jQuery之前加载

时间:2013-10-31 18:33:00

标签: javascript jquery twitter-bootstrap

我试图让Bootstrap下拉功能正常工作,但我注意到一些非常奇怪的东西。

出于某种原因,我必须在jquery之前加载bootstrap.min.js以便下拉工作。

以下是下拉列表不起作用时的代码:

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

<script src="js/bootstrap.min.js" type="text/javascript"></script>

然后,如果我切换它们(jquery之前的bootstrap),下拉神奇地起作用。我不明白为什么这是考虑bootstrap需要查询运行,否则我在Firebug中得到一个错误:

ReferenceError: Can't find variable: jQuery

任何解释和/或帮助都会很棒!

1 个答案:

答案 0 :(得分:2)

我想是因为你在

之外调用下拉代码
 $(document).ready(function() { })

如果首先加载bootstrap,它可能在实际调用bootstrap代码之前完成,但是在jquery完成加载之前,因此缺少引用。如果没有看到代码那么现在很难,你只是在下拉列表中使用data-api吗?