Javascript 如果第一个或最后一个滑块处于活动状态,则禁用中心模式-滑动滑块

Javascript 如果第一个或最后一个滑块处于活动状态,则禁用中心模式-滑动滑块,javascript,jquery,slider,slick.js,Javascript,Jquery,Slider,Slick.js,我在Wordpress single post的标题中有光滑的滑块。如果第一张或最后一张幻灯片处于活动状态,我将尝试禁用centerMode。我正试图这样做: let slider = $('.templateOverview-slider .slick-slide'); if (slider.first().hasClass('slick-current')) { $('.templateOverview-slider').slick('slickSetOption', 'center

我在Wordpress single post的标题中有光滑的滑块。如果第一张或最后一张幻灯片处于活动状态,我将尝试禁用
centerMode
。我正试图这样做:

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);
}

但未禁用
centerMode
。谁能告诉我我做错了什么,以及如何禁用
centerMode

您可能只需要将第四个参数传递给您的
slick()
调用,以便刷新UI

$('.templateOverview-slider').slick('slickSetOption', 'centerMode', false, true);
从光滑的文档中:

滑头选项

选项:字符串,值:取决于选项,刷新:布尔值- 设置单个值。如果是UI更新,请将refresh设置为true