這是用於具有「下一個」和「上一個」按鈕的圖像幻燈片,問題是我希望在顯示第一個圖像時隱藏「上一個」按鈕,並且當最後一個顯示時隱藏'下一個'按鈕。我使用的是類「主動」來確定顯示哪個圖像,其他所有圖片默認是隱藏的:製作按鈕消失並重新出現在添加/刪除類別
<button id="prev">previous</button>
<img src="img/1.jpeg" class="one active">
<img src="img/2.jpg" class="two">
<img src="img/3.jpeg" class="three">
<button id="next">next</button>
這裏是腳本我現在有,if語句是問題:
$(document).ready(function() {
if($('.one').hasClass('active')) {
$('#prev').css('visibility', 'hidden');
}
function nextImg() {
var active = $('img.active');
var next = active.next();
active.removeClass('active');
next.addClass('active');
}
function prevImg() {
var active = $('img.active');
var prev = active.prev();
active.removeClass('active');
prev.addClass('active');
}
$('#next').click(nextImg);
$('#prev').click(prevImg);
});
加載時會隱藏'上一個'按鈕,但即使'主動'類移動到下一個圖像時,按鈕仍保持隱藏狀態。我試過'切換'並添加'else'語句,並將按鈕的可見性再次設置爲'可見',但一旦消失,我無法讓它回來。
我希望找到一個簡單的解決方案,我現有的代碼,但我也打開一個不同的方法,這將更好地工作。
正是我在找的東西。一旦你看到答案,這簡直太神奇了。 :) – Ithuvanian