ここではまったくの初心者です。setInterval を使用してリストをフィルタリングし、各リスト項目に 2 秒ごとにクラスを追加/削除するスクリプトがあります。
各 setInterval ループに異なる時間を適用できるように、このスクリプトを編集するにはどうすればよいですか?
例: 最初のリスト項目については、setInterval (または遅延) を 3 秒に、2 番目のリスト項目は 1.5 秒に、というように、リストが終了するまで... 私は各ループのタイミングを変える必要があります。どうすればこれを行うことができますか?よろしくお願いいたします。
$(function() {
var $list = $('#animation li');
$list.filter(':first').addClass('go');
setInterval(function() {
if( $list.filter('.go').index() !== $list.length - 1 ) {
$list.filter('.go').removeClass('go').next().addClass('go');
}
else {
$list.removeClass('go').filter(':first').addClass('go');
}
}, 2000);