[英]Disable centerMode if first or last slide is active - Slick Slider
I have Slick slider in Wordpress single post's header.我在 Wordpress 单个帖子的 header 中有 Slick slider。 I am trying to disable centerMode
if the first or last slide is active.如果第一张或最后一张幻灯片处于活动状态,我正在尝试禁用centerMode
。 I am trying to do it in this way:我正在尝试以这种方式做到这一点:
let slider = $('.templateOverview-slider .slick-slide');
if (slider.first().hasClass('slick-current')) {
$('.templateOverview-slider').slick('slickSetOption', 'centerMode', false);
} else if (slider.last().hasClass('slick-current')) {
$('.templateOverview-slider').slick('slickSetOption', 'centerMode', false);
}
But centerMode
is not disabled.但是centerMode
没有被禁用。 Can anyone please tell me what I am doing wrong, and how can I disable centerMode
?谁能告诉我我做错了什么,如何禁用centerMode
?
You may just need to pass a fourth parameter to your slick()
calls so that the UI is refreshed.您可能只需要将第四个参数传递给您的slick()
调用,以便刷新 UI。
$('.templateOverview-slider').slick('slickSetOption', 'centerMode', false, true);
From the Slick docs:来自 Slick 文档:
slickSetOption slickSetOption
option: string, value: depends on option, refresh: boolean - Sets an individual value live.选项:字符串,值:取决于选项,刷新: boolean - 实时设置单个值。 Set refresh to true if it's a UI update.如果是 UI 更新,请将 refresh 设置为 true。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.