jquery - Flickity 不是函数
问题描述
我正在尝试使用具有单击功能的自定义按钮来移动到下一张幻灯片。我的做法与官方示例中的完全一样:https ://codepen.io/desandro/pen/emVpdz
但我总是从控制台收到这个错误:
Uncaught TypeError: $(...).flickity is not a function
这是我的代码:
<script>
var $carousel = $('.main-carousel').flickity();
// previous
$('.button--previous').on( 'click', function() {
$carousel.flickity('previous');
});
</script>
flickity 滑块可以完美运行,但外部的按钮/链接无法正常工作。
谢谢你的任何提示。最好的,L
解决方案
首先确保包含 flickity.pkgd.js 和 jQuery 库作为其他评论提到的,确保在您的自定义代码之前而不是在您的代码之后加载它们。如果您已经拥有它,那么您需要使用文档就绪回调并在其中初始化代码,如下所示:
<script>
jQuery(document).ready(function(){
var $carousel = $('.main-carousel').flickity();
// previous
$('.button--previous').on( 'click', function() {
$carousel.flickity('previous');
});
})
</script>
推荐阅读
- r - 仅从 DT 导出选定的行
- python - 如何使用 Python C API 从对象的方法中访问常量?
- r - 如何在 ggplot2 中绘制多条线,x 为年份,y 为频率
- r - 使用 gh 包在 R 中将 GitHub 存储库设为私有
- mysql - 我无法将 grafana 与在同一 ubuntu 服务器 VM 中运行的 mysql 数据库连接
- excel - 我希望能够更新与用户表单所在的工作表不同的单元格
- django - 模型元选项:使用 db_table 时不包含 app_label
- ios - 为自定义 Scenekit 渲染匹配 ARSCNView 转换?
- java - 更改或删除移动存储上文件 txt 中的单行
- python - Altair 中的多线图 - 数据格式?