Показать сообщение отдельно
  #1 (permalink)  
Старый 07.03.2018, 16:33
Новичок на форуме
Отправить личное сообщение для Bombardo Посмотреть профиль Найти все сообщения от Bombardo
 
Регистрация: 07.03.2018
Сообщений: 2

Неправильный вызов функции
Здравствуйте. Раздобыл скрипт таймера, который берет значения (секунды) из блоков div и он должен конвертировать секунды в часы и минуты, далее вставлять span'ы в HTML код.
<div data-countdown="8500"></div>
<div data-countdown="2000"></div>


<script>
    $('[data-countdown]').each(function() {
        var $this = $(this), finalDate = $(this).data('countdown');
        seconds = new Date().getTime() + (finalDate * 1000);
        $this.countdown(seconds, function(event) {
            $this.html(event.strftime(
                  "<span class=\"clock\">%-H</span> Hours"
                + "<span class=\"clock\">%-M</span> Minutes"
                + "<span class=\"clock\">%-S</span> Seconds"
            ));
        })
        .on('finish.countdown', function(event) {
            $(this).html("Done");
            location.reload();
        });
    });
</script>


Подключаю любую версию jquery и в итоге ошибка
Код:
TypeError: $this.countdown is not a function
Может кто-то знает, что ему не хватает?
Ответить с цитированием