【发布时间】:2011-06-30 22:33:34
【问题描述】:
我是 jquery 和 jquery ui 的新手(约 2 周)。 我刚刚回答了一个类似的问题,并提出了一些改进的想法。好无聊和学习新技能的愿望已经让我变得更好了。
我有一组列表项。我想一次显示 5 个。单击按钮后,我想要 将第一个移到最后,隐藏它,然后切换到第六个。
我想使用切换和它附带的动画之一,但是,它的行为不正确,如以下小提琴所示:http://jsfiddle.net/HZqee/
我首先尝试了 .deatch() ,但这也不正常
HTML
<ul>
<li class="slider"> Item-1 </li>
<li class="slider"> Item-2 </li>
<li class="slider"> Item-3 </li>
<li class="slider"> Item-4 </li>
<li class="slider"> Item-5 </li>
<li class="slider"> Item-6 </li>
<li class="slider"> Item-7 </li>
<li class="slider"> Item-8 </li>
<li class="slider"> Item-9 </li>
<li class="slider"> Item-10 </li>
</ul>
<button> Next > </button>
JQUERY
$('li:gt(4)').css('display', 'none');
$("button").click(function() {
$('li:first').toggle('clip',100).insertAfter('li:last');
$('li:eq(4)').toggle('scale', 100);
});
CSS
button { float: left; clear: both; }
ul { list-style: none; }
li { background: #eee; border: 1px solid #ddd; float: left; padding: 2em; }
【问题讨论】: