0

我试图让 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 之前引导),下拉菜单会神奇地起作用。我不明白为什么这是考虑引导程序需要查询才能运行,否则我会在 Firebug 中收到以下错误:

ReferenceError: Can't find variable: jQuery

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

4

1 回答 1

2

我想这是因为您在 a 之外调用下拉代码

 $(document).ready(function() { })

如果您首先加载引导程序,它可能会在实际调用引导程序代码之前完成,但在 jquery 完成加载之前完成,因此缺少引用。如果没有看到代码,现在很难,你只是使用data-api作为下拉菜单吗?

于 2013-10-31T18:38:24.863 回答