Slick : TypeError: b.$slides is null

编程入门 行业动态 更新时间:2024-10-25 22:36:00
本文介绍了Slick : TypeError: b.$slides is null的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

限时送ChatGPT账号..

我正在尝试弄清楚为什么在使用响应式断点时,unslick 方法不起作用.

<div>幻灯片 1</div><div>幻灯片 2</div><div>幻灯片 3</div>

<块引用>

当我尝试调整窗口大小时,我收到错误 TypeError: b.$slides is null.

以下是我正在使用的 jQuery Slick 代码

$(document).ready(function(){函数 slickIt(){if(!$('.sectionWrapperInner').hasClass('slick-initalized')){设置超时(功能(){$('.sectionWrapperInner').slick({回应:[{断点:9999,设置:不光滑"},{断点:1199,设置:{移动优先:真,幻灯片显示:4,幻灯片滚动:4,点:对,focusOnSelect: 真,无限:真实,}},{断点:640,设置:{移动优先:真,幻灯片显示:2,幻灯片滚动:2,点:对,focusOnSelect: 真,无限:真实,}},]});},100)}}$(window).bind('resize',function(){slickIt();});slickIt();});

任何想法,为什么我总是在调整屏幕大小时得到这个.

解决方案

能否请您检查您是否为一个元素多次调用了slick slider,或者您是否多次链接slick slider的自定义代码.

I am trying to work out why the unslick method isn't working while using responsive breakpoints.

<div id="skills" class="sectionWrapperInner">
  <div>Slide 1</div>
  <div>Slide 2</div>
  <div>Slide 3</div>
</div>

I get error TypeError: b.$slides is null when i am trying to resize the window.

Below is the code for jQuery Slick that i am using

$(document).ready(function(){
     function slickIt(){
          if(!$('.sectionWrapperInner').hasClass('slick-initalized')){
              setTimeout(function(){
                  $('.sectionWrapperInner').slick({
                       responsive: [
                            {
                            breakpoint: 9999,
                            settings: "unslick"
                            },
                            {
                            breakpoint: 1199,
                            settings: {
                                mobileFirst: true,
                                slidesToShow: 4,
                                slidesToScroll: 4,
                                dots: true,
                                focusOnSelect: true,
                                infinte: true,
                            }
                        },
                        {
                            breakpoint: 640,
                            settings: {
                                mobileFirst: true,
                                slidesToShow: 2,
                                slidesToScroll: 2,
                                dots: true,
                                focusOnSelect: true,
                                infinte: true,
                            }
                        },
                       ]
                  });
              },100)
          }
     }
     $(window).bind('resize',function(){
          slickIt();
     });
     slickIt();
});

Any ideas, why i am getting this always on resizing the screen.

解决方案

Can you please check if you have called slick slider multiple times for one element, or you check please if you link the custom code of slick slider multiple times.

这篇关于Slick : TypeError: b.$slides is null的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

更多推荐

[db:关键词]

本文发布于:2023-04-23 09:05:43,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1038473.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:TypeError   Slick   null   slides

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!