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
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich denke, Sie werden nach diesem:
Aktualisiert Fiddle
InformationsquelleAutor Jai
Ich würde so etwas tun:
DEMO
InformationsquelleAutor jjenzz
Sollten Sie verwenden, prev und next-Selektor von jquery für enumration.
Dieser code könnte für next-und previous-Taste:
InformationsquelleAutor Aatif Farooq