jquery - 仅用一个导航器控制两个光滑的 slider

标签 jquery slick.js slicknav

我正在使用 Slick.js 中的 slider 同步,并且需要仅使用一个导航器控制另外两个导航器。

<div class="main">
  <div>content</div>
  <div>content</div>
</div>
<div class="navigator">
  <div>nav1</div>
  <div>nav2</div>
</div>
<div class="secondary">
  <div>content related with main1</div>
  <div>content related with main2</div>
</div>

这是我的 js 代码

var slickMainFrame = {
    slidesToShow: 1,
    slidesToScroll: 1,       
    arrows: true,
    fade: true,
    asNavFor: '.navigator',
};

var slickNav = {
    dots: false,
    slidesToShow: 2,
    slidesToScroll: 1,       
    arrows: true,
    fade: true,
    asNavFor: '.main',
    speed: 500,
};

$('.main').slick(slickMainFrame);
$('.secondary').slick(slickMainFrame);
$('.navigator').slick(slickNav);

这根本不起作用..我尝试使用 slickNav 的 asNavFor 属性作为数组或冒号分隔,但它也不起作用。 asNavFor: '.main, .secondary'

最佳答案

试试这个:

HTML

<div class="main asnavForClass">
  <div>content</div>
  <div>content</div>
</div>
<div class="navigator">
  <div>nav1</div>
  <div>nav2</div>
</div>
<div class="secondary asnavForClass">
  <div>content related with main1</div>
  <div>content related with main2</div>
</div>

Javascript

 var slickMainFrame = {
   slidesToShow: 1,
   slidesToScroll: 1,       
   arrows: true,
   fade: true,
 };
 var slickNav = {
   dots: false,
   slidesToShow: 2,
   slidesToScroll: 1,       
   arrows: true,
   fade: true,
   asNavFor: '.asnavForClass',
   speed: 500,

};



$('.main').slick(slickMainFrame);
$('.secondary').slick(slickMainFrame);
$('.navigator').slick(slickNav);

Check the JSFiddle for a working example

关于jquery - 仅用一个导航器控制两个光滑的 slider ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34729184/

相关文章:

javascript - 打开/关闭时更改 slicknav 中的标签

javascript - 为什么 slicknav 不使用由变量设置的 ID 来处理我的 jquery 对象?

javascript - 在 Wordpress 中使用 Slicknav

javascript - 使用 JavaScript 和 jQuery 进行表格排序的问题

jquery - 使用 jquery tablesorter 对日期进行排序的问题

javascript - JsViews 中的数据绑定(bind)

jquery - 如何设置授权 header value ?

jquery - 光滑的轮播不适用于引导弹出窗口

javascript - 光滑的 JS 排水沟或轮播项目之间的空间

javascript - Angular-Slick 与 Grunt