2012-08-23 19 views

回答

0
$(".next").click(function(){ 
    var selected = $('.selected'); 
    selected.removeClass('selected'); 
    selected.hide(); 

    var next = selected.next(".slideritem"); 
    if(next.length === 0) { 
     next = $(".slideritem").first(); 
    } 

    manageControls(next.index());// update the count here 
    next.addClass('selected'); 
    next.show(); 
}); 

演示:http://jsfiddle.net/kLuff/9/

0

添加

$('#CurrenPageId').text(next.index() + 1 + "/" + numberOfSlides); 

next.show()後。或

manageControls(next.index()) 

這裏更新的提琴:http://jsfiddle.net/kLuff/6/

但要知道,這next.index()只適用,如果你的幻燈片項目在容器中的第一項。您可能會將您的幻燈片項目包裝到另一個容器中,因此index()將保持一致。

+0

如果我想去上一個我應該有,要做些什麼呢? – user1619228

+0

使用'selected.prev()'而不是'.next()' – DanielB

+0

是否可以通過點擊圖像傳送帶獲取div? – user1619228