Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #11 (permalink)  
Старый 21.02.2017, 09:28
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,123

nekada,
вы неправильно формируите вопрос, пока скрипт работает ему неважно сколько элементов с классом timer на странице и когда они добавлены.
Ответить с цитированием
  #12 (permalink)  
Старый 21.02.2017, 10:03
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,123

timer of dataset
nekada, добавляйте когда хотите, только укажите class и dataset
<!DOCTYPE html>

<html>
<head>
  <title>Untitled</title>
  <meta charset="utf-8">
  <style type="text/css">
  .timer{
    background-color: #000080;
    color: #FFFFFF;
    margin: 5px 2px;
    padding: 4px;
  }

  </style>

  <script>
window.addEventListener('DOMContentLoaded', function() {
function refresh()
{
  [].forEach.call( document.querySelectorAll('.timer'), function(el) {
  var sec = +el.dataset.sec;
  if(sec==-1){sec=el.dataset.sec=59; el.dataset.min--;}
  var min = +el.dataset.min;
  if(sec<=9){sec="0" + sec;}
  time=(min<=9 ? "0" + min : min) + ":" + sec;
  el.innerHTML=time;
  if(+sec||+min) el.dataset.sec--;
  else el.classList.remove("timer")
  });
  setTimeout(refresh, 1000);
}
refresh()
    });
  </script>
</head>

<body>
<span class="timer" data-min="1" data-sec="7"></span>
<span class="timer" data-min="0" data-sec="11"></span>
</body>
</html>
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Скрипт не работает для нескольких объектов smart-create Events/DOM/Window 10 05.01.2017 00:44
[job] JS-разработчик (+Angular) на UI внутреннего проекта (для других разработчиков:) Anna-HR Работа 12 19.01.2015 13:50
подскажите пожалуйста эффекты для показа нескольких блоков по скроллу greenwar jQuery 12 09.09.2014 19:50
HTA-приложение для радио Pianorama Magneto Ваши сайты и скрипты 42 22.01.2012 08:34
getElementsByTagName для нескольких тэгов MaxB Events/DOM/Window 11 07.12.2011 23:29