Monday, May 20, 2024
 Popular · Latest · Hot · Upcoming
162
rated 0 times [  166] [ 4]  / answers: 1 / hits: 6354  / 10 Years ago, tue, march 18, 2014, 12:00:00

I am trying to mimic an ajax feel to loading multiple list items using jquery.



Ultimately i would like to show 10 items and then 10 more after clicking Load More button.



My code:



<ul id=listings-container>
<li>List item ...</li>
<li>List item ...</li>
<li>List item ...</li>
<li>List item ...</li>
<li>List item ...</li>
<li>List item ...</li>
<li>List item ...</li>
<li>List item ...</li>
<li>List item ...</li>
<li>List item ...</li>
<li>List item ...</li>
<li>List item ...</li>
<li>List item ...</li>
<li>List item ...</li>
<li>List item ...</li>
<li>List item ...</li>
<li>List item ...</li>
<li>List item ...</li>
<li>List item ...</li>
<li>List item ...</li>
<li>List item ...</li>
<li>List item ...</li>
<li>List item ...</li>
<li>List item ...</li>
<li>List item ...</li>
<li>List item ...</li>
<li>List item ...</li>
<li>List item ...</li>
<li>List item ...</li>
<li>List item ...</li>
</ul>

<a class=button href=#>Load More</a>


I tried this, simplest way to lazy load long <ul> with many <li>s



I am trying to accomplish similar with click rather than scroll.



Any ideas?


More From » jquery

 Answers
11

DEMO



jQuery



$(.button).on(click, function () {
$(#listings-container).find(li:hidden:lt(10)).show();
});


CSS



#listings-container li {
display:none;
}

[#46747] Tuesday, March 18, 2014, 10 Years  [reply] [flag answer]
Only authorized users can answer the question. Please sign in first, or register a free account.
lizette

Total Points: 252
Total Questions: 91
Total Answers: 103

Location: Sint Maarten
Member since Tue, Mar 29, 2022
2 Years ago
;