我有一個「自制」旋轉木馬的問題,我不能使用Bootstrap提供的一個標準。用旋轉木馬在元素上切換類
這裏是約我的代碼結構:
圖片
<img src="1.img"/>
<img src="2.img"/>
<img src="3.img"/>
上一頁/下一頁按鈕
<div class="left"></div> left button
<div class="right"></div> right button
這些按鈕讓我來回走通過 「OL」 的元素。
01表
<ol>
<li>Circle 1</li>
<li class="active">Circle 2</li>
<li>Circle 3</li>
</ol>
如果我點擊一個按鈕時,相應的數據將被加載並在其上點擊我將有一個「活動」類的按鈕。
上一個/下一個按鈕也一樣,這就是問題所在。給定一個包含三個元素的HTML「ol」,我必須進行迭代,因此,如果我在第二個li元素中,如果我單擊Next,它將會出現在第三個li元素上,如果我單擊Back它會回到第一個
我假設從第二個元素開始並且類是活動的。
我可以使用jQuery的prev()和next()函數,但我必須做一個for循環,因爲當我在最後一個li元素中,如果我點擊「next」按鈕,第一個li元素必須選擇,反之亦然,如果我在第一,最後必須「選定」。
結果實際上是這樣的。
的onclick「下一步」(反過來用「上一頁」亦然)
$("li.active").next().addClass("active");
$("li.active").prev().removeClass("active");
兩個問題: 1)當我的第一個元素,我點擊進入到第二,將「活動「類被賦予第三個li元素而不是第二個元素,但是如果我從最後一個元素開始,這個工作正常 2)如果我在第一個元素中,如果我回去,它不會選擇最後一個元素,反之亦然
我想我需要一個循環來做到這一點。你可以幫我嗎?謝謝。
謝謝,解決了!使用.first()和last()方法 –