Я пытаюсь сделать карусель, который обновляет кнопки навигации в соответствии с элементами списка в элементе content
.
<div id="content" class="content">
<div>Something goes here</div>
<div>Something goes here</div>
<div>Something goes here</div>
<div>Something goes here</div>
</div>
И кнопки навигации обновляются сами.
<ul id="page_number" class="page_number">
<li>1</li>
<li>2</li>
<li>3</li>
</ul>
</div>
Проблема в том, что эти элементы навигации не должны быть статичными, как здесь, они должны быть обновлены путем создания в DOM в качестве обновлений элементов контента.
не уверен, что вы пробовали, но что я буду делать
подсчитайте количество детей, найденных в #content:
var divcount = 0;
divcount = $("#content div").length;
});
то, как только вы определили количество divs, вы можете просто использовать это число (divcount) для создания отдельных "навигационных элементов" (ссылок) для разбивки на страницы:
$("#content div").each(function( i ) {
$("#content").append("<li>" + i + "</li>");
});
это может быть упрощено, я уверен, но вы получите основную идею. надеюсь это поможет.
пример: рабочая демонстрационная скрипка