[英]Jquery help with pager and display elements.
我有這樣的ul
li
結構:
<div>
<a href="#" class="next"></a>
<a href="#" class="prev"></a>
<ul>
<li class="element element1"></li>
<li class="element element2"></li>
<li class="element element3"></li>
<li class="element element1"></li>
<li class="element element2"></li>
<li class="element element3"></li>
<li class="element element1"></li>
<li class="element element2"></li>
</ul>
</div>
最初,我只希望頁面加載時前兩個li
可見。 單擊.next
錨標記時,前兩個li
應該被隱藏,接下來的兩個li
應該是可見的。 同樣, .previous
應該相反。
非常快速和骯臟的概念
$(function(){
var cur_el = 1;
$('.next, .prev').click(function(event){
event.preventDefault();
show_lis($(this).attr('class'));
});
function show_lis(dir){
cur_el = (dir == 'next') ? cur_el + 2 : cur_el - 2;
if(cur_el >= $('#my_list li').length+1)
{
cur_el = 1;
}
if(cur_el <= 0)
{
cur_el = $('#my_list li').length-1;
}
$('#my_list li').hide().siblings(':nth-child('+cur_el+')').show().next().show();
}
});
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.