Javascript-форум (https://javascript.ru/forum/)
-   jQuery (https://javascript.ru/forum/jquery/)
-   -   Неправильный вызов функции (https://javascript.ru/forum/jquery/72933-nepravilnyjj-vyzov-funkcii.html)

Bombardo 07.03.2018 16:33

Неправильный вызов функции
 
Здравствуйте. Раздобыл скрипт таймера, который берет значения (секунды) из блоков 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
Может кто-то знает, что ему не хватает?

рони 07.03.2018 16:37

Цитата:

Сообщение от Bombardo
Раздобыл скрипт таймера

нужен плагин countdown

Bombardo 07.03.2018 16:46

рони, да, всё именно так, спасибо. Разобрался. Нужно было подключить
"The Final Countdown for jQuery v2.1.0"


Часовой пояс GMT +3, время: 12:29.