javascript - 未捕获的 ReferenceError,Splide 未在 HTMLDocument 中定义

标签 javascript css

我已经按照以下链接中的示例编写了缩略图 slider 的代码 splidejs.com/getting-started对于主 slider 。 试图一次又一次地看,但我在输出中看不到任何东西,甚至没有显示图片。已通过 CDN 链接的头文件(CSS 和 js)

代码如下:

头文件

 <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/@splidejs/splide@latest/dist/css/splide.min.css">

 <script type="text/javascript" src="catalog.js"></script>
 <link rel="stylesheet" type="text/css" href="catalog.css">

JS 头文件 脚本 src="https://cdn.jsdelivr.net/npm/@splidejs/splide@latest/dist/js/splide.min.js">

HTML 代码

 <div class="splide">
  <div class="splide__track">
   <ul class="splide__list">
     <li class="splide__slide"><img src="pic2.jpg"></li>
     <li class="splide__slide"><img src="pic1.jfif"></li>
     <li class="splide__slide"><img src="">pic.png</li>
   </ul>
 </div>

JavaScript 代码

document.addEventListener( 'DOMContentLoaded', function () {
new Splide( '#secondary-slider', {
    fixedWidth : 100,
    height     : 60,
    gap        : 10,
    rewind     : true,
    cover      : true,
    pagination : false,
} ).mount();

});

最佳答案

根据我在您的 JavaScript 代码中看到的内容,您正试图将 Splide 安装在“#secondary-slider”上,但我在您的 HTML 中看不到此 ID。 尝试通过使用类“splide”向您的 div 添加相应的 id 属性或在“.splide”上调用 Splide mount 来解决此问题

关于javascript - 未捕获的 ReferenceError,Splide 未在 HTMLDocument 中定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/65317388/

相关文章:

css - 如何为 6 个 div 元素创建 3 列布局

javascript - 在新标签页中打开时自动播放幻灯片不起作用

html - 跨度在流体行中起作用

html - 如何在表格的单元格中添加多空格文本

javascript - 使用 Leaflet 检测用户何时达到 maxBounds

javascript - 为什么我们在 AngularJS 中对 ng-src 使用双大括号?

javascript - 如果设置了cookie,则嵌入谷歌分析

css - 以大宽度居中图像和文本,允许两者以小宽度缩小?

javascript - 如何在 React 中的组件之间移动

javascript - 如何在使用 jquery 将数据发送到数据库时使按钮处于事件状态?