错误:Bootstrap的JavaScript需要jQuery

时间:2015-08-23 11:20:12

标签: javascript jquery html ajax twitter-bootstrap

当我在mozilla上运行我的网站时,我收到了上面的错误。这里有一些可能有用的代码片段

<web-app xmlns="http://java.sun.com/xml/ns/javaee"
         xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
         xsi:schemaLocation="
        http://java.sun.com/xml/ns/javaee
        http://java.sun.com/xml/ns/javaee/web-app_3_0.xsd"
         version="3.0">
    <servlet>
        <servlet-name>dispatcher</servlet-name>
        <servlet-class>org.springframework.web.servlet.DispatcherServlet</servlet-class>
    </servlet>
    <servlet-mapping>
        <servlet-name>dispatcher</servlet-name>
        <url-pattern>/</url-pattern>
    </servlet-mapping>
</web-app>

但它在chrome上工作得很好。我不知道为什么会出现这个问题。如果有人告诉我原因,我会有所帮助

提前致谢

已编辑:我忘了提及我的所有javascript都是在页面的bollom中调用的

3 个答案:

答案 0 :(得分:15)

确保在加载bootstrap之前加载jquery.js文件。 这解决了我的问题。

答案 1 :(得分:0)

该错误只能由以下三种情况之一引起:

  • 您的JavaScript文件未正确加载到您的网页

  • 你有一个拙劣的jQuery版本。这可能是因为有人编辑了核心文件,或者插件可能覆盖了$变量。

  • 在页面完全加载之前,您已运行JavaScript,因此,在jQuery完全加载之前。 您应该检查Firebug网络面板以查看文件是否实际正在正确加载。

    如果没有,它将突出显示为红色,旁边会显示“404”。如果文件正确加载,则表示问题是数字2。

确保所有javascript代码都在代码块中运行,例如:

$(document).ready(function () {
  //your code here
});

答案 2 :(得分:0)

你的第一次加载jquery.js(min)然后加载loadrap 的

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