До того, как сработает clearInterval(), всё работает, но после прохождения цикла и очищения интервала, невозможно по новой добавить класс, чтобы замкнуть функцию на бесконечное выполнение. Почему так происходит и как это исправить???
var block = document.querySelectorAll('li');
var intervalId;
var counter = 0;
intervalId = setInterval(function() {
if (counter == block.length) {
function f1(){
block[0].classList.remove('active');
block[1].classList.remove('active');
block[2].classList.remove('active');
block[3].classList.remove('active');
block[4].classList.remove('active');
block[5].classList.remove('active');
clearInterval(intervalId);
}
f1();
};
block[counter].classList.toggle('active');
counter++;
}, 300);
ul {
margin: 50px auto;
width: 250px;
}
li {
list-style-type: none;
}
li.active {
list-style-type: circle;
}
<ul>
<li>Первый</li>
<li>Второй</li>
<li>Третий</li>
<li>Четвёртый</li>
<li>Пятый</li>
<li>Шестой</li>
</ul>
var block = document.querySelectorAll('#mylist > li');
var intervalId;
var counter = 0;
intervalId = setInterval(() => {
if (counter === block.length) {
block.forEach(b => b.classList.remove('active'));
counter = 0;
}else{
block[counter].classList.toggle('active');
counter++;
}
}, 300);
ul {
margin: 50px auto;
width: 250px;
}
li {
list-style-type: none;
}
li.active {
list-style-type: circle;
}
<ul id='mylist'>
<li>Первый</li>
<li>Второй</li>
<li>Третий</li>
<li>Четвёртый</li>
<li>Пятый</li>
<li>Шестой</li>
</ul>
Айфон мало держит заряд, разбираемся с проблемой вместе с AppLab
Перевод документов на английский язык: Важность и ключевые аспекты
Для отправки (submit) html формы с компьютера, можно спрятать кнопку и отправлять форму по EnterМожно ли так же сабмитить форму с телефона или без...
Вижу в АПИ которое я использую, принимает дату такого вида:
Может кто решал, интересует вопрос как сделать чтобы у товаров и категорий были ссылки