2012-03-18 10 views
2

私は素早くページを作っていますが、過去30分間は次のボタンや前のボタンを最後のページで無効にするようにしています: 一つは、あなたがそれを試してみると、自分自身のために間違っているものを見ることができますので、ここでJQueryを無効にするボタン

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

は私のコードである)次のボタン用です:それはあまりにも遠くに行くの横のをクリックすると

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

と戻ってこない

何が間違っているのか正確にはわかりません。 JSFiddleは、私がそれをコピーしたときに自分のコードをスクランブルしました。

-Mike

+1

問題: 'var currentPage = $( '。three_paj_els:visible');'表示するものが不足したときに、物を選択しません。あなたに合った方法で修正してください。 – gdoron

+0

OHHH!私はそれを本当に簡単に修正しましたhttp://jsfiddle.net/Utr6v/34/ – user1053263

+0

@gdoronこれで答えることができますか?私は答えを受け入れることができますか?あなたの意見は私の間違いを理解するのを助けました。 – user1053263

答えて

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(); 



}); 
+0

これは私の解決策よりはるかに優れています。ありがとうございました! – user1053263

2

問題:

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

は、いつのものを選択しませんあなたは何かを見逃してしまった。

関連する問題