如果您看一下这个小提琴,它看起来会很好,但是如果您单击下一步并向下移动 2 到 3 次,然后单击“内存”(在顶部导航中),它会.active
回到第一个.item
,
然后,如果您再次单击“NEXT”,它将继续从我们离开的前一个元素转到下一个元素。
我正在尝试重置它并在单击顶部导航后根据我们去的地方继续。
有缺陷的jQuery: * 两个单击功能都添加了活动*
var items = $('.item'),
currentItem = items.filter('.active'),
last = items.last();
$("#next-button").on('click', function () {
currentItem.removeClass('active');
var nextItem = currentItem.next();
if (nextItem.length) {
currentItem = nextItem.addClass('active');
if (currentItem.is(last)) {
$('#slide-buttons').addClass('red');
}
}
var items = $('.item');
$(".breadcrumb-cell .breadcrumb").click(function () {
var theID = $(this).data("id");
items.filter(function() {
return $(this).data('category') === theID;
}).addClass('active');
});
});
我在 Google 上搜索“如何重置 .next() jquery”但找不到任何东西,不确定这是否是正确的做法?