0

所以问题是这样的,我用 bootstrap 做了一个轮播,我只是把 bootstrap.js 放在了 javascript 上。但是为什么幻灯片轮播不起作用?而如果我放 jquery,那么它可以工作!bootstrap.js 文件中没有javascript来调用轮播吗?任何解决方案?我想在不使用 jquery.js 的情况下使用 bootstrap.js 创建轮播

4

2 回答 2

1

Bootstrap的 JavaScript 组件依赖于 jQuery:

Bootstrap 是一个开源工具包,用于使用 HTML、CSS 和 JS 进行开发。使用我们的 Sass 变量和 mixin、响应式网格系统、广泛的预构建组件以及基于 jQuery 构建的强大插件,快速构建您的想法原型或构建整个应用程序。

快速入门指南还指出需要 jQuery :

将我们的可选 JavaScript 插件、jQuery和 Popper.js)添加到页面末尾附近,就在结束</body>标记之前。确保首先放置 jQuery 和 Popper.js,因为我们的 JavaScript 插件依赖于它们。虽然我们在文档中使用 jQuery 的精简版本,但也支持完整版本。

你无法解决这个问题。如果你想要一个没有 jQuery 的轮播,你应该忘记 Bootstrap 的轮播并寻找另一种选择。(例如这里

于 2017-09-06T13:53:01.523 回答
0

这是 v3.3.7 的 bootstrap.js 文件中的第一行代码

if (typeof jQuery === 'undefined') {
  throw new Error('Bootstrap\'s JavaScript requires jQuery')
}

下一行代码表明您需要最低版本的 jquery 1.9.1 和最高版本的 jquery 4 才能使用引导程序 javascript

于 2017-09-06T13:56:44.993 回答