Я хочу удалить этот элемент, когда мы доберемся до 0:00. Я не хочу, чтобы множество счетчиков делали одно и то же в каждом элементе, поэтому я просто отобразю счетчик в первом элементе, когда он достигнет 0, удалю его и продолжу в следующем элементе в списке.< /p>
например,
- 12:40 (ending in 1:40)
- 12:50
- 13:00
- 13:10
Счетчик в порядке, триггер в порядке. У меня он отлично работает с первым элементом, но как только он его удаляет, он не обрабатывает автоматически следующий элемент как первый.
Нужно ли мне что-то повторно инициализировать или я Я просто глуп?
Вот мой код, я избавился от всего, что не важно для этого вопроса:
var interval = setInterval(function() {
topTime = $('.main-content li:first-child span').html();
id = $('.main-content li:first-child').attr('id');
// all the code that counts timer down to 0
if (topTime == "0:00" ) {
console.log("removing top list element");
$("#"+id).hide('slow', function () { $("#"+id).remove(); });
}
}, 1000);
Подробнее здесь: https://stackoverflow.com/questions/791 ... -before-it
Мобильная версия