【问题标题】:Remove previously added active class and add to current删除以前添加的活动类并添加到当前
【发布时间】:2015-07-02 15:35:58
【问题描述】:

需要解决返回函数的简单逻辑问题。

以下脚本适用于 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");           
};

【问题讨论】:

    标签: jquery


    【解决方案1】:

    函数看不懂,换一个试试

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

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

    【讨论】:

    • 感谢您的通知!
    猜你喜欢
    • 1970-01-01
    • 2019-06-24
    • 2018-01-13
    • 1970-01-01
    • 1970-01-01
    • 2017-01-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多