私は1年のリストを動的に作成しています。リストを切り捨てて表示し、年のリストの後に「もっと見る」と「少ないものを表示する」リンクを表示しています。もし私がappend
年にul
になると、年は "より多くの/より少ない"リンクの後に来て、prepend
年は "より多くの/少ない"リンクの前に表示されますが、逆の順序です。アンカータグの前にulに追加する
年をulに追加するが、「more/less」リンクの前に時間順に追加する方法はありますか?
$(function() {
$('.years-append').append('<li><a href="#">2014</a></li>');
$('.years-append').append('<li><a href="#">2015</a></li>');
$('.years-append').append('<li><a href="#">2016</a></li>');
$('.years-append').append('<li><a href="#">2017</a></li>');
$('.years-prepend').prepend('<li><a href="#">2014</a></li>');
$('.years-prepend').prepend('<li><a href="#">2015</a></li>');
$('.years-prepend').prepend('<li><a href="#">2016</a></li>');
$('.years-prepend').prepend('<li><a href="#">2017</a></li>');
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<h2>Appending - Years are in correct order, but more/less links come BEFORE years</h2>
<ul class="years-append">
\t <a class="btn-more" href="#"><span>+</span> More</a>
\t <a class="btn-less" href="#"><span>-</span> Less</a>
</ul>
<h2>Prepending - more/less links come AFTER years, but years are in reverse order</h2>
<ul class="years-prepend">
<!-- These links should come after the list of years, years should be in chronological order -->
\t <a class="btn-more" href="#"><span>+</span> More</a>
\t <a class="btn-less" href="#"><span>-</span> Less</a>
</ul>
申し訳文言が混乱している場合、私はより多くを明確にする必要がある場合は私に知らせてください。
あなたがちょうどいい、 'ul'タグ内のアンカータグを浮動していることができないことを実現? 'ul'の中にある** only **タグは' li'タグです。 – Scott