简体   繁体   English

jquery 简单的 ul li 内容滑块

[英]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.我的目标是增加一个prevnext按钮。

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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM