ho una lista non ordinata:jQuery carico primi 3 elementi, fare clic su "Carica di più" per visualizzare prossimi 5 elementi
<ul id="myList"></ul>
<div id="loadMore">Load more</div>
desidero compilare questa lista con voci di elenco da un altro file 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>
voglio caricare i primi 3 voci di elenco, quindi mostrare i prossimi 5 oggetti quando l'utente fa clic sul "carico più" 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();
});
});
Ho bisogno di aiuto anche se, come vorrei che "carichi di più" mostri i prossimi 5 elementi dell'elenco, ma se ci sono più elementi di elenco all'interno del file HTML, per visualizzare nuovamente il "carico di più" div e consentire agli utenti di visualizzare il i prossimi 5 articoli, ripetendo questo fino a quando non viene visualizzata l'intera lista.
Come posso ottenere il massimo?
ho creato il seguente jsfiddle: http://jsfiddle.net/nFd7C/
load() sarà caricare l'intero file con $ .get e poi basta fare il filtraggio sulla lato client, così si dovrebbe caricare l'intero file e fare il filtraggio da soli invece di caricare lo stesso contenuto più e più volte – adeneo
Grazie @adeneo ho appena fatto una modifica per mostrare invece i prossimi 5 elementi dell'elenco invece di caricare. – JV10