jquery einblenden / ausblenden mehrere Elemente durch id

Ich habe 3 Absatz 2 Tasten die Vorherige /nächste. Beim erstmaligen laden kann der Benutzer nur den ersten Absatz und die Schaltfläche weiter, es sei denn, er ist auf dem Absatz 2 wird es eine nächste und eine Schaltfläche "Vorherige" und nur die previous-Taste auf den letzten Absatz. Das ist das Fazit, was ich getan habe.

Mein code funktioniert einwandfrei, außer die zurück-Taste, aber ich bin wirklich nach ist eine sauberere /bessere Weg ist, tun die gleiche Sache.

Meine html hier:

<p id="page-1" class="ui-bottom-article">
blah blah blah 1
<p id="page-2" class="ui-bottom-article">
blah blah blah 2
</p>
<p id="page-3" class="ui-bottom-article">
blah blah blah 3
</p>

<a id="rd_bk" href="">back</a><a id="rd_more" href="">Read more...</a>

mein Skript

$(function() {

     var pageNumber = 1;
         $('p.ui-bottom-article').hide();
         $('#page-1').show();
         $('#rd_bk').hide();



    $('#rd_more, #rd_bk').click(function(e){
        e.preventDefault();

     if(pageNumber == 1){
         $('p.ui-bottom-article').hide();
         $('#page-2').show();
          $('#rd_bk').show();
        pageNumber++;

        }else if(pageNumber == 2){
         $('p.ui-bottom-article').hide();
         $('#page-3').show();
         $('#rd_more').hide();
         $('#rd_bk').show();

        }else if(pageNumber == 3){
         $('p.ui-bottom-article').hide();
         $('#page-1').show();
         $('#rd_more').hide();
        pageNumber--;
        }

    }//end of if statement
    );//end of click function

}); //end of function

InformationsquelleAutor user2279712 | 2013-04-15

Schreibe einen Kommentar