- Item 1
- Item 2
- Item 3
- 项目1
- 项目2
- 项目3
<ul id="myList"></ul>
<div id="loadMore">Load more</div>
我希望通过另一个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>
我想加载前3个列表项,当用户点击“加载更多”时,显示接下来的5个项目:
我希望加载前三个列表项,在用户点击“加载更多”区域后展示接下来的五个项目。
$(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();
});
});
我需要帮助,我希望“加载更多”可以显示接下来的5个列表项,但如果在HTML文件中有更多列表项,则再次显示“加载更多”的div并允许用户显示下5个项目,重复此过程直到整个列表显示。
我应该如何最好地实现这一点?
我已创建以下jsfiddle:http://jsfiddle.net/nFd7C/