【问题标题】:Using Slick (jQuery Plugin) slickGoTo doesn't work使用 Slick(jQuery 插件) slickGoTo 不起作用
【发布时间】:2018-07-20 03:22:12
【问题描述】:

我遇到了这个名为的 jQuery 插件的问题 Slick 第一次加载时它不能正常工作 screenshot 在我点击下一个或上一个后它就位 screenshot_1 我试图让幻灯片像这样移动 HTML

<div class="modal" id="subscribePopup">
        <div class="subscriptionOffers">
          <div style="text-align: center; font-weight: 900;"><h6 style="font-weight: 900;">One month reecurring payment</h6>
            <p><h1>$30</h1></p>
            <p>/monthly</p>
          </div>
          <div style="text-align: center; font-weight: 900;"><h6 style="font-weight: 900;">Three months reecurring payment</h6>
            <p><h1>$15</h1></p>
            <p>/monthly</p>
          </div>
          <div style="text-align: center; font-weight: 900;"><h6 style="font-weight: 900;">Six months reecurring payment</h6>
            <p><h1>$10</h1></p>
            <p>/monthly</p>
          </div>
          <div style="text-align: center; font-weight: 900;"><h6 style="font-weight: 900;">Anually reecurring payment</h6>
            <p><h1>$5</h1></p>
            <p>/monthly</p>
          </div>
        </div>
  </div>

jQuery

 $(document).ready(function(){
      var slider = $('.subscriptionOffers').slick({
      infinite: true,
      arrows: true,
      centerMode: true,
      centerPadding: '15%',
      initialSlide: 0,
      speed: 300,
      prevArrow:'<div class="prev"><img src="img/prev.png"></div>',
      nextArrow:'<div class="next"><img src="img/next.png"></div>'
      });
});
    $(window).load(function(){
      slider.slick('slickGoTo',2);
      slider.slick('slickGoTo',1);
    });

在窗口加载但它不起作用:/

【问题讨论】:

  • 是的,代码更新了。
  • 您遇到的错误是什么?像滑块未定义或其他东西,并声明你var slider全局访问这两个函数
  • 我没有收到任何错误,但您可以在第一个屏幕截图上看到数据是如何放置的,当我转到下一张幻灯片时,数据会像第二个屏幕截图一样位于正确的位置
  • 你使用过 slick.css 吗?你能在代码 sn-p 中复制你的问题吗?

标签: jquery plugins slick.js


【解决方案1】:

尝试以下操作:

 var $slick;

 $(document).ready(function(){
    $slick = $('.myDiv');

    $slick.slick({
        infinite: true,
        arrows: true,
        centerMode: true,
        centerPadding: '15%',
        initialSlide: 0,
        speed: 300,
        prevArrow:'<div class="prev"><img src="img/prev.png"></div>',
        nextArrow:'<div class="next"><img src="img/next.png"></div>'
    });

    $slick.slick('slickGoTo', 1);
});   

Working pen

【讨论】:

  • 不,还是不行,如果滑块在模态中会有什么问题吗?我正在使用 Materializecss 模态
  • 检查第一个屏幕截图,这就是我再次得到的结果,slick 无法正常工作,它不会自行改变 $slick.slick('slickGoTo', 1);如果我单击下一个或上一个,它就会保持这样的状态,它会到达正确的位置。你明白吗?
  • 你的权利,我看到了,但在我的本地主机服务器上没有工作它没有自动显示幻灯片 1。
  • 我已经删除了window onload,并且没有漂亮的错误:/
  • 是的,正如我之前所说的,我使用弹出窗口但我没有使用fancybox,我使用Materializecss的默认模式这里是URL:materializecss.com/modals.html
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-07-27
  • 1970-01-01
  • 1970-01-01
  • 2011-08-21
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多