@mrzgt

Почуму ReferenceError: get_timer is not defined?

есть .tpl файл в котором есть функция

$(document).ready(function  () {
timeend= new Date();
timeend = new Date(<?php echo $date_out; ?>);
function get_timer() {
.......
}
get_timer()
});


и есть javascript файл
$.magnificPopup.open({

            items: {
                src: new_data,
                type: 'inline'
            },

            callbacks : {
                open: function() {
				get_timer();
                  
                },
                close: function() {
                }
            }

        });


Получаю ошибку в JS ReferenceError: get_timer is not defined
  • Вопрос задан
  • 168 просмотров
Пригласить эксперта
Ответы на вопрос 2
Потому что эта функция досупна только в своей области видимости.
Ответ написан
Вот так уж тогда сделайте, но это плохо.
$(document).ready(function  () {
timeend= new Date();
timeend = new Date(<?php echo $date_out; ?>);
window.get_timer = function() {
.......
}
get_timer()
});


Лучше используйте одну из модульных систем(CommonJS, AMD, ES6 ).
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы