javascript - 旋转木马 slick.js : 'getSlick' of undefined

标签 javascript jquery slick.js

我正在使用 Slick.js 连接 2 个轮播,并且它们是同步的。 Slick 在“Slider Syncing”部分提供了可能性 slick.js website

但是当我使用它时,它不起作用,出现错误: 未捕获类型错误:无法读取未定义的属性“getSlick”

我的代码是:

$('#page-gravure .sliders .slides-show ul').slick({
  slidesToShow: 1,
  slidesToScroll: 1,
  arrows: false,
  fade: true,
  asNavFor: '.slides'
});

$('#page-gravure .sliders .slides ul').slick({
  slidesToShow: 3,
  slidesToScroll: 1,
  asNavFor: '.slides-show',
  centerMode: true,
  focusOnSelect: true
});

拜托各位,你能帮帮我吗?

编辑:JSFIDDLE Example

最佳答案

问题是您对同步 slider asNavFor: ... 的两个引用都是错误的。引用资料应该与您制作每张幻灯片时使用的引用资料相同。所以你的构造函数应该如下所示:

$('#page-gravure .sliders .slides-show ul').slick({
  slidesToShow: 1,
  slidesToScroll: 1,
  arrows: false,
  fade: true,
  asNavFor: '#page-gravure .sliders .slides ul'
});

$('#page-gravure .sliders .slides ul').slick({
  slidesToShow: 3,
  slidesToScroll: 1,
  asNavFor: '#page-gravure .sliders .slides-show ul',
  centerMode: true,
  focusOnSelect: true
});

这是一个有效的 JSFiddle

干杯

关于javascript - 旋转木马 slick.js : 'getSlick' of undefined,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33997275/

相关文章:

javascript - 如何在提交表单后显示下拉菜单过滤器选定的值?

javascript - 使用ajax作为评论表单,它给了我500内部错误,但没有脚本它可以工作,这意味着我的脚本是错误的;对吗?

javascript - 为什么 jQuery 在 HTML 中插入 value 属性,而 document.getElementById(...).value 却没有?有解决方法吗?

javascript - 如何从 Slick Slider 中删除类?

html - 使用react-slick居中幻灯片

javascript - DIV 和悬停效果的问题

JavaScript XML 解析

javascript - 如何重新创建列表和内容的 sencha 风格手势滚动?

javascript - 多次触发 jQuery 动画 API

javascript - 如何向 Slick slider 添加箭头