@Rysl_prog_diz
начинающий программист, веб-разработка, дизайнер

Как заставить JS-функцию из View видеть функцию, которая находится в файле script.js?

Использую Yii2. Во view dop.php есть JS скрипт:
(function handlerUrl() {
        var url = window.location.href;

        if(url.search( /faq/ )) {
          .....................
            accordion(anchorEl.parent());
        }
    })();

а в файле script.js, который подключаю в конце страницы, находится код:
$(function () {
function accordion(clickEl) {
...................
}
});


Как заставить функцию handlerUrl() видеть accordion?
  • Вопрос задан
  • 250 просмотров
Пригласить эксперта
Ответы на вопрос 1
Decadal
@Decadal
Ваша функция замкнута в области видимости функции
$(function () {

//...

});


для начала вам стоит вынести функцию accordion наверх, и тогда другие скрипты смогут увидеть её.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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