2

我从头开始建立一个快速分页它有点工作,但在过去的半小时里,我一直试图让下一个和/或上一个按钮在最后一页禁用,如下所示:(这个是下一个按钮)

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 回答