2

私は最初から簡単なページネーションを作成しますが、それはある程度機能しますが、過去30分間、次のように最後のページで次および/または前のボタンを無効にしようとしました:(これは次のボタン用です)

if (currentPage.is(':last-child')) 
{
            $('.paj_next').prop('disabled', true);
            $('.paj_previous').prop('disabled', false);
}

これが私のコードです。試してみて、自分の何が悪いのかを確認してください。

http://jsfiddle.net/Utr6v/25/

次をクリックすると、行き過ぎて戻ってこない

何が問題なのか正確にはわかりませんが、事前に感謝します。コードをコピーしたときに、JSFiddle がコードをごちゃ混ぜにしてしまいました。

-マイク

4

2 に答える 2

3

nextPage が機能するよりも最後の子であるかどうかを確認する必要があります: http://jsfiddle.net/Utr6v/36/

    //-------------------------------------NEXT BUTTON
$('.paj_next').click(function() {
    var currentPage = $('.three_paj_els:visible');
    var nextPage = currentPage.next('.three_paj_els');

    if (nextPage.is(':last-child')) {
        $('.paj_next').prop('disabled', true);
        $('.paj_previous').prop('disabled', false);
    }
    else {

        $('.paj_next').prop('disabled', false);
        $('.paj_previous').prop('disabled', false);
    }
    currentPage.hide();
    nextPage.show();



});
于 2012-03-18T10:09:46.023 に答える
2

問題:

var currentPage = $('.three_paj_els:visible');

表示するものが足りなくなったときに、物を選択しません。

于 2012-03-18T10:16:11.383 に答える