javascript - 每次更改幻灯片时如何运行功能
问题描述
我正在使用一个光滑的滑块,我希望在活动幻灯片 1 中添加一个类。这就是我的做法:
$(document).ready(function(){
var element = document.getElementsByClassName("slick-active");
var i;
for (i = 0; i < element.length; i++) {
element[1].classList.add("slick-center")
}
});
但是,该功能仅在第一次加载页面时运行,并且每次单击下一个或上一个按钮以更改幻灯片时我都需要它运行。有什么建议么?
解决方案
slick 有afterChange
事件,使用事件来添加你的类
$('.your-element').on('afterChange', function(event, slick, currentSlide){
// add your custom class here
});
推荐阅读
- spring - 在 RabbitListenerErrorHandler 中发送回复但仍然是 NACK 消息?
- docker - Firefox 在 Docker 中运行时被 sigbus 杀死
- r - MuMIn 的疏通功能中的“子集”命令是否适用于随机效果?
- qt - 如何在按钮单击时多次增加 SwipeView QML 索引
- php - 尝试重复代码时功能中断页面
- python - 我正在尝试创建一个计算循环数据框的 z 分数的函数
- c++ - C++:打印 unicode 字符
- java - Spring Rest - 发布多个文件
- mysql - MySQL INNER JOIN 返回一行,但从前端,它显示没有行
- reactjs - ComponentDidMount 看不到父母的道具