私はそれが非常に単純であることを知っていますが.next()
、.last()
ちょっと混乱しています。私はちょっと混乱しています。
私が本質的にやろうとしているのは、次の要素がリストの最後の要素であるときにクラスを追加することです。
私の現在のコードでは、最後の要素が表示された後、最初に戻ったときにクラスを追加します。
jQuery: きっと関係があると思います.length
$("#next-button").on('click', function () {
var nextItem = $('.active').removeClass('active').next(),
breadItem = $('.clickable').next();
if (!nextItem.length) {
nextItem = $('.item').first();
//Here I try to add class ".last" to the last ".item" element
$('.item').last().addClass('last');
}
nextItem.addClass('active');
breadItem.addClass('clickable');
});
これにより、最後の要素をクリックして最初の要素に戻ると、クラスが追加されます。
また、ボーナスの質問については.clickable
、ブレッドクラムにクラスを追加すると、最初のクラスだけが正しいdata-id
チェックに移動する理由について混乱しています
このコミュニティと私が得ているすべての助けに感謝します.jQueryの専門家にとって、これは非常に簡単です.私が学ぶのを助けてくれてありがとう.