将.active类添加到活动元素中

Unslider add .active class to active elements?

本文关键字:活动 元素 添加 active      更新时间:2023-09-26

我使用JQuery Unslider。我如何使它添加一个active类到当前滑块元素?

http://unslider.com/

我正在尝试使用这个,但它不工作:

$('#slider').unslider({
    delay: 3000,
    keys: false,
    fluid: true,
    dots: false,
    complete: function(){
        $(this).addClass('active');
    },
});

JsFiddle

var slider = $('.banner').unslider({    
    complete: function(el) {                
        if(sliderData)
        {
            sliderData.items.removeClass('active');
            $(sliderData.items[sliderData.current]).addClass('active');
        }
    }
});
var sliderData = slider.data('unslider');

这对我不起作用。我在unslider.js的第187行做了这个只要确保在第一张幻灯片中添加了"active"类即可。很好的永久性修复。

    if (o.fade) {
                _.i = index;
                ul.find("li:visible").fadeOut(speed);
                ul.find("li:visible").removeClass('active');
                ul.find("li").eq(index).addClass('active');
                ul.find("li").eq(index).fadeIn(speed);
            }