Кнопка отключения JQuery - PullRequest
2 голосов
/ 18 марта 2012

Я строю быструю нумерацию страниц с нуля, это работает, но последние полчаса я пытался отключить следующую и / или предыдущую кнопку на последней странице, например: (это для следующей кнопки)

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

вот мой код, чтобы вы могли попробовать его и посмотреть, что для вас не так:

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

Когда вы нажимаете «Далее», он заходит слишком далеко и не возвращается

Не совсем уверен, что не так, спасибо большое заранее. JSFiddle взломал мой код, когда я его скопировал, извините, что он такой грязный!

-Mike

Ответы [ 2 ]

3 голосов
/ 18 марта 2012

Вы должны проверить, является ли 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();



});
2 голосов
/ 18 марта 2012

Проблема:

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

Не выбирает что-либо, когда у вас заканчиваются вещи для показа.

...