Javascript 延迟函数removeClass
我的猫头鹰旋转木马有一个函数,它在当前滑块可见时添加一个类“打开”,在不可见时删除Javascript 延迟函数removeClass,javascript,jquery,function,settimeout,owl-carousel,Javascript,Jquery,Function,Settimeout,Owl Carousel,我的猫头鹰旋转木马有一个函数,它在当前滑块可见时添加一个类“打开”,在不可见时删除 function syncPosition(el){ var current = this.currentItem; this.owl.owlItems.removeClass('turn-on'); setTimeout( function() { $(this).removeClass("turn-on"); }, 2000); $(this.owl.owlItem
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秒延迟。
我尝试过设置超时、延迟,但我做错了,因为它不起作用
检查这个
有人能帮我解决这个问题吗?因为
这个
超时与同步不同。
应该是
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');
}
可能是的副本,但仍然不起作用。我想做的是让我的小提琴的红线(进度条)在最后的2秒钟内可见。