我试图让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
任何解释和/或帮助都会很棒!
答案 0 :(得分:2)
我想是因为你在
之外调用下拉代码 $(document).ready(function() { })
如果首先加载bootstrap,它可能在实际调用bootstrap代码之前完成,但是在jquery完成加载之前,因此缺少引用。如果没有看到代码那么现在很难,你只是在下拉列表中使用data-api吗?