【发布时间】:2022-02-06 18:07:56
【问题描述】:
我想使用一个链接转到一个光滑滑块内的某个幻灯片。
目前我正在使用以下代码(您可以在此处查看:https://codepen.io/cray_code/pen/xxPRLKK):
<div class="slider slider-for">
<div><h3>1</h3></div>
<div><h3>2</h3></div>
<div><h3>3</h3></div>
<div><h3>4</h3></div>
<div><h3>5</h3></div>
</div>
<div class="action">
<a href="#" data-slide="3">go to slide 3</a>
<a href="#" data-slide="4">go to slide 4</a>
<a href="#" data-slide="5">go to slide 5</a>
</div>
还有这个 JS 代码:
$('.slider').slick({
slidesToShow: 1,
slidesToScroll: 1,
arrows: false,
fade: true,
});
$('a[data-slide]').click(function(e) {
e.preventDefault();
var slideno = $(this).data('slide');
$('.slider').slick('slickGoTo', slideno - 1);
});
跳到某张幻灯片效果很好。
但我需要将导航中的当前幻灯片标记为活动,并在链接中添加一个 .active 类。
这可能吗?
我知道滑块与asNavFor 同步。但我不能在我的情况下使用它。
【问题讨论】:
标签: javascript jquery css slider slick.js