延迟函数删除类
Delay function removeClass
我的猫头鹰轮播有一个功能,当当前滑块可见时添加一个类"打开",当它不可见时删除。
function syncPosition(el){
var current = this.currentItem;
this.owl.owlItems.removeClass('turn-on');
setTimeout( function() {
$(this).removeClass("turn-on");
}, 2000);
$(this.owl.owlItems[this.owl.currentItem]).addClass('turn-on');
}
现在我需要为 removeClass 添加 2 秒的延迟。我尝试过设置超时,延迟,但我做错了什么,因为它不起作用。
检查这个小提琴
有人可以帮助我解决这个问题吗?
因为超时this
与syncPosition不同。应该是
function syncPosition(el){
var current = this.currentItem;
this.owl.owlItems.removeClass('turn-on');
var t = this;
setTimeout( function() {
$(t).removeClass("turn-on");
}, 2000);
$(this.owl.owlItems[this.owl.currentItem]).addClass('turn-on');
}
相关文章:
- 使用删除函数.这不起作用
- Javascript minifier删除函数
- 无法访问要传递给删除函数的正确 Firebase 项键
- KNOCKOUTJS 映射插件从对象中删除函数
- 如何从匿名函数中删除函数的属性
- 如何在 PopConconfirm 中单击按钮 yes 时调用在 Angular 控制器中声明的删除函数
- 二叉搜索树 JavaScript 实现 - 删除函数
- JavaScript 删除函数无效
- jQuery:在特定窗口大小中添加或删除函数
- 如何从构造函数中删除函数
- Javascript - 从输入标签中删除函数
- 在更改状态 AngularJS 时删除函数
- 删除函数原型对象
- 可以't删除函数的映射部分
- 通过函数引用删除函数中的所有事件侦听器
- 删除函数内参数后面的对象
- 获取Closure / Plovr以从始终为false的if中删除函数
- 删除函数中的子DOM元素
- 改进JS重复数据删除函数的性能
- 如何从调用堆栈中删除函数并并行运行它