我正在尝试创建一个连续循环的 jQuery 轮播。当用户选择“旋转”时,使用 .after() 方法将第一个 li 放置在最后一个 li 之后。这只适用于第一次。在那之后,李氏就不会重新安排自己了。这是我的 HTML:
<ul>
<li>1</li>
<li>2</li>
<li>3</li>
</ul>
<a href="#">Rotate</a>
这是我的 JavaScript:
var list = $('ul'),
firstItem = list.find('li:first'),
lastItem = list.find('li:last');
$('a').on('click', function(){
lastItem.after( firstItem );
});
这是一个小提琴:http: //jsfiddle.net/brianeoneill/76BP8/
提前致谢!