需要解决方案来解决返回函数的简单逻辑。
下面的脚本可以正常使用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");
};
答案 0 :(得分:1)
我不了解该功能,但尝试更换
$(".active", $element).removeClass("active");
在
$(".carousel-thumb li.active").removeClass('active');