Я динамически создаю список года, и я усекаю список и показываю ссылку «показать больше» и «показать меньше» после списка лет. Если я append
лет до ul
, наступают годы после ссылок «показать больше/меньше», и если я дамлет, они показывают перед ссылками «показывать больше/меньше», но в обратном порядке.Добавление в ul до привязки тега
Есть ли способ для меня добавить годы в ul, но добавить их в хронологическом порядке до «показать больше/меньше» ссылок?
$(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' тега, верно? Тег ** only **, который может находиться внутри 'ul', является тегом' li'. – Scott