删除以前添加的活动类并添加到当前

时间:2015-07-02 15:35:58

标签: jquery

需要解决方案来解决返回函数的简单逻辑。

下面的脚本可以正常使用slidejs插件。

Addclass active基于当前索引值正常工作。但是,它没有删除以前添加的“活动”类。必须只添加到当前的li ..从其他人删除。

请给我一个解决方案,删除以前添加的“活动”课程。

HTML

<ul class="carousel-thumb">
    <li class="carousel-thumb--content">
        <a href="#" class="custom-item" data-item="0">
            <div class="carousel-thumb--image">
                <img src="http://placehold.it/63x63" class="pinit" alt="Please pin it" title="Please pin it">
            </div>
        </a>
    </li>
    <li class="carousel-thumb--content">
        <a href="#" class="custom-item" data-item="0">
            <div class="carousel-thumb--image">
                <img src="http://placehold.it/63x63" class="pinit" alt="Please pin it" title="Please pin it">
            </div>
        </a>
    </li>
</ul>

JS:

_setSpecialsActive = function (number) {
    var $element, current;
    $element = $(this.element);
    this.data = $.data(this);
    current = number > -1 ? number : this.data.current;
    $(".active", $element).removeClass("active");
    return $(".carousel-thumb li:eq(" + current + ")").addClass("active");           
};

1 个答案:

答案 0 :(得分:1)

我不了解该功能,但尝试更换

$(".active", $element).removeClass("active");

$(".carousel-thumb li.active").removeClass('active');