[英]jquery simple ul li content slider
I trying to make a super simple ul li (content) slider.我试图制作一个超级简单的 ul li (内容)滑块。 My goal is to add a prev and next button.我的目标是增加一个prev和next按钮。
Both buttons work fine, but my problem is with the sliding effect.两个按钮都工作正常,但我的问题是滑动效果。 The next sliding is very cool, but the prev button is not, and I can't figure it out how to make it like the next button sliding.后滑动非常酷,但上一个按钮,是不是,我不能弄清楚如何使它像一个按钮滑动。
$("ul li:gt(0)").hide(); $('#Next').click(function(){ $('ul > li:first') .slideUp(1000) .next() .slideDown(1000) .end() .appendTo('ul'); }); $('#Prev').click(function(){ $('ul > li:last') .slideDown(1000) .prev() .slideUp(1000) .end() .prependTo('ul'); $("ul li:gt(0)").slideUp(); });
li { list-style: none; }
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <ul> <li>1</li> <li>2</li> <li>3</li> </ul> <a id="Prev">Prev</a> <a id="Next">Next</a>
Try the below.试试下面的。 Add $("ul li:gt(0)").slideUp(1000);
添加$("ul li:gt(0)").slideUp(1000);
. .
$("ul li:gt(0)").hide(); $('#Next').click(function(){ $('ul > li:first') .slideUp(1000) .next() .slideDown(1000) .end() .appendTo('ul'); }); $('#Prev').click(function(){ $('ul > li:last') .slideDown(1000) .prev() .slideUp(1000) .end() .prependTo('ul'); $("ul li:gt(0)").slideUp(1000); });
li { list-style: none; }
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script> <ul> <li>1</li> <li>2</li> <li>3</li> </ul> <a id="Prev">Prev</a> <a id="Next">Next</a>
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.