2016-02-22 194 views
-1

我已经有了一个我的猫头鹰旋转木马的功能,它在当前滑块可见时添加一个类“打开”,并在它不是时删除。延迟功能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秒的延迟。 我试着用set-timeout,延迟但我做错了,因为它不起作用。

入住这fiddle

可能有人能帮我解决这个问题?

+0

的可能的复制[如何进行 “this” 关键字的工作?](http://stackoverflow.com/questions/3127429/how-does-the-this-keyword-work) – Teemu

回答

2

因为this超时时间不同于syncPosition。 应该

​​
+0

但它仍然不起作用。我想要做的就是让我的小提琴中的红线(进度条)在最后可见2秒。 – Lukas