jQuery charge les 3 premiers éléments, cliquez sur "charger plus" pour afficher les 5 éléments suivants
J'ai une liste non ordonnée:
<ul id="myList"></ul>
<div id="loadMore">Load more</div>
Je souhaite remplir cette liste avec la liste d'éléments à partir d'un autre fichier HTML:
<li>One</li>
<li>Two</li>
<li>Three</li>
<li>Four</li>
<li>Five</li>
<li>Six</li>
<li>Seven</li>
<li>Eight</li>
<li>Nine</li>
<li>Ten</li>
<li>Eleven</li>
<li>Twelve</li>
<li>Thirteen</li>
<li>Fourteen</li>
<li>Fifteen</li>
Je veux charger les 3 premiers éléments de la liste, puis cliquez sur afficher les 5 éléments lorsque l'utilisateur clique sur "charger plus" div:
$(document).ready(function () {
//Load the first 3 list items from another HTML file
//$('#myList').load('externalList.html li:lt(3)');
$('#myList li:lt(3)').show();
$('#loadMore').click(function () {
$('#myList li:lt(10)').show();
});
$('#showLess').click(function () {
$('#myList li').not(':lt(3)').hide();
});
});
J'ai besoin d'aide si, comme je voudrais le "charger plus" pour afficher les 5 éléments de la liste, mais si il y a plus d'éléments de la liste dans le fichier HTML, pour afficher à nouveau le "charger plus" div et de permettre aux utilisateurs d'afficher les 5 éléments, la répétition jusqu'à ce que l'ensemble de la liste est affichée.
Comment puis-je employer?
J'ai créé le jsfiddle: http://jsfiddle.net/nFd7C/
source d'informationauteur JV10
Vous devez vous connecter pour publier un commentaire.
De Travail De Démonstration: http://jsfiddle.net/cse_tushar/6FzSb/
Nouveau JS pour afficher ou masquer la charge plus et font preuve de moins de
CSS
De Travail De Démonstration: http://jsfiddle.net/cse_tushar/6FzSb/2/
Simple et avec peu de changements. Et aussi cacher charge plus lorsque l'ensemble de la liste est chargé.
jsFiddle ici.