У меня есть простой список в моей странице:Показать список на странице, а затем заменить каждый элемент списка один на один с JQuery
<ul id="alphabet" >
<li><span>A</span></li>
<li><span>B</span></li>
<li><span>C</span></li>
<li><span>D</span></li>
</ul>
т.д.
Я хочу страницу, чтобы загрузить так пользователь может увидеть этот список, а затем заменить каждый элемент один за другим из другого списка с помощью jQuery. У меня есть новые элементы, хранящиеся в массиве, что я иду через:
$(document).ready(function() {
var newSkillArray = ["ANDROID DEV",
"BOOTSTRAP",
"CSS",
"DATABASES"]
т.д.
Этого код JQuery делает индивидуальные, новый, Элементы списка отображаются в порядке, но по какой-то причине, когда я загрузить страницу, список уже изменился - и цикл снова запустится.
$("li").each(function (index){
$(this).delay(2000).fadeOut(100);
$(this).delay(400*index).text(newSkillArray[index]);
$(this).delay(400*index).fadeIn(300);
});
Я хочу, чтобы исходный список отображался, а затем запускался мой цикл. Нужна ли мне очередь? Я действительно не понимаю, как это сделать. Спасибо за любую помощь.
Рабочая JSfiddle: https://jsfiddle.net/wkbe6zjw/
Спасибо, это именно то, что я искал для создания! У вас есть какие-то ресурсы, которые я могу найти, чтобы улучшить мой jquery? Я сделал базовую курсовую работу по селекторам, анимации и т. Д., Но я хочу узнать больше ... спасибо еще раз. – perrysetgo