【问题标题】:Error: Bootstrap's JavaScript requires jQuery错误:Bootstrap 的 JavaScript 需要 jQuery
【发布时间】:2015-11-16 22:02:19
【问题描述】:

当我在 mozilla 上运行我的网站时,我在上面遇到了这个错误。这里有一些代码 sn-p 可能会有所帮助

<script src="http://www.iclubz.com/js/jquery.js"></script>

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.2/jquery.min.js"></script>

<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/js/bootstrap.min.js"></script>

<script src="http://www.iclubz.com/js/readmore.min.js"></script>

<script src="http://www.iclubz.com/js/chosen.jquery.js"></script>

<script src="http://www.iclubz.com/js/jquery.validate.min.js"></script>

<script src="http://www.iclubz.com/js/fileinput.min.js"></script>

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

提前致谢

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

【问题讨论】:

  • 好吧,一方面,您将 jQuery 至少 包含了两次。这不是问题,而是一个问题。

标签: javascript jquery html ajax twitter-bootstrap


【解决方案1】:

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

【讨论】:

  • 哇真的非常感谢。我改变了加载脚本的顺序,因此我的数据切换出现了问题……你为我节省了数小时的调试时间
【解决方案2】:

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

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

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

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

    如果不是,它将以红色突出显示,并在其旁边显示“404”。如果文件加载正确,这意味着问题是 2。

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

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

【讨论】:

  • 包含的 1.11.1 和 1.11.2 不是“非常旧的”,因为 1.x 分支仍在维护。 1.11.2 才大约 6 个月大。如果您需要支持 IE 8 及以下版本(很多人仍然这样做),那么您需要 1.x 分支。
【解决方案3】:

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

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

【讨论】:

  • 请提供更多解释以配合您的回答。
  • 在 boostrap(tag) 上键入 js 标签
猜你喜欢
  • 2018-04-06
  • 2023-03-11
  • 2023-03-31
  • 1970-01-01
  • 2016-12-14
  • 2015-06-01
  • 2014-05-04
  • 1970-01-01
  • 2017-11-10
相关资源
最近更新 更多