Comment créer une pagination comme Stackoverflow? P>
6 Réponses :
Vous n'avez pas dit quelle technologie latérale de serveur que vous utilisez, mais si vous souhaitez une solution latérale du client pur, vous pouvez jeter un coup d'œil sur le jQuery pagination plugin. Voici un page de démonstration . P>
Utiliser JQuery Plugin Pagination: P>
Oh ok bien. Je ne vérifie que sur jQuery pagination link il donne une URL différente, alors je fournis uniquement l'URL des plugins principaux JQuery. Maintenant, j'ai vérifié que c'est le lien de page de démonstration. OK bien.
Incluez simplement le plug-in JQuery et JQuery Pagination dans votre page et utilisez ceci,
p>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script> <div class="pager" id="Pagination"> <!-- the container for your first pagination area --> </div>
Vous pouvez créer une pagination à l'aide de Twitter Bootstrap avec moins de 10 lignes de code comme celle-ci
p>
Vous pouvez également utiliser cette fonction:
function makePaging(totalPages, pageIndex) { var oPaging, i, j, k; var totalPages = parseInt(totalPages); pageIndex++; i = pageIndex; j = pageIndex - 1; k = pageIndex + 1; var oBefore, oAfter; oBefore = ""; oAfter = ""; while (j != 0 && j != i - 6) { oBefore = "<a class='Page' href='#' data-index='" + (j - 1) + "'>" + j + "</a> " + oBefore; j--; } for (; k < totalPages + 1 && k < i + 6; k++) { oAfter += "<a class='Page' href='#' data-index='" + (k - 1) + "'>" + k + "</a> "; } oPaging = oBefore + "<a class='CurPage' href='#' rel='' style='color:Red;'>" + i.toString() + "</a> " + oAfter; return oPaging; }
Pourquoi empiler spécifiquement le débordement? Est-ce que cela fait quelque chose de différent de toute autre forme de pagination?
Autant que je sache, la pagination de la pile de pile est entièrement serveur: il n'a rien à voir avec JavaScript ou JQuery.
Sa pagination côté client, si vous désactivez JavaScript dans votre navigateur, vous pouvez voir que ce message "Overflow de pile fonctionne mieux avec JavaScript activé" et toutes les pages montrent sur une page
@ User1400: Bien qu'il affiche ce message lorsque JavaScript est désactivé, la pagination fonctionne toujours.
De toute évidence, il ne télécharge pas 600k questions au navigateur.
@Codeka, vous avez raison, lorsque JavaScript est désactivé, la pagination fonctionne
Dupliqué possible de Stackoverflow.com/Questtions/2523075 / ...