継続的にループするjQueryカルーセルを作成しようとしています。ユーザーが「回転」を選択すると、.after()メソッドを使用して、最初のliが最後の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/
前もって感謝します!