微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Slick:设置滑块显示的限制

如何解决Slick:设置滑块显示的限制

如何限制滑块。例如,如果数据库包含超过 14 个图像,则 slick 总共只会显示不超过 14 个滑块(顺序无关紧要)。然后使用断点。

$('.responsive').slick({
  dots: true,infinite: false,speed: 300,slidesToShow: 4,slidesToScroll: 4,responsive: [
    {
      breakpoint: 1024,settings: {
        slidesToShow: 3,slidesToScroll: 3,infinite: true,dots: true
      }
    },{
      breakpoint: 600,settings: {
        slidesToShow: 2,slidesToScroll: 2
      }
    },{
      breakpoint: 480,settings: {
        slidesToShow: 1,slidesToScroll: 1
      }
    }

  ]
});
        

解决方法

限制是你自己做的。 如果您在漂亮的网站上看到示例

<div class="your-class">
  <div>your content</div>
  <div>your content</div>
  <div>your content</div>
</div>

然后你初始化光滑的滑块

$(document).ready(function(){
  $('.your-class').slick({
    setting-name: setting-value
  });
});

仅生成 14 个条目。所以滑块只会显示 14。 如果你使用数据库查询做

SELECT 
    image
FROM
    imgtable
LIMIT 14;

并通过 php 为每个循环动态生成您的 div(您的内容)。

无需数据库,只需在前端与 JQuery 一起使用即可。

示例内容(超过 14 个):

<div class="your-class">
  <div class="img">your content</div>
  <div class="img">your content</div>
  <div class="img">your content</div>
  <div class="img">your content</div>
  <div class="img">your content</div>
  <div class="img">your content</div>
  <div class="img">your content</div>
  <div class="img">your content</div>
  <div class="img">your content</div>
  <div class="img">your content</div>
  <div class="img">your content</div>
  <div class="img">your content</div>
  <div class="img">your content</div>
  <div class="img">your content</div>
  <div class="img">your content</div>
  <div class="img">your content</div>
  <div class="img">your content</div>
  <div class="img">your content</div>
</div>

所以在 Jquery 中你使用

$('.img').each(function(index,value) {
  if (index > 13) {
    console.log('index',index);
    $(this).hide()
  }
});

看我的小提琴:manually

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。