JS функция не видит переменную

248
03 октября 2017, 05:34

Здравствуйте!

У меня динамически подключаются все файлы шаблона, грубо говоря примерно так:

index.php: подключается template.php
views/template.php: шаблон. Подключается всё из папки template
template/style.css: работает нормально
         custom.js: работает почти нормально

Проблема в том, что в js файле функции, вызываемые из шаблона, не видят переменных jQuery, которые занимаются получением тегов и шаблона:

function selectOrder(order) {
        var inst = $('[data-remodal-id=modal]').remodal();
        $('option:selected', 'select[name="privelege"]').removeAttr('selected');
        $('select[name="privelege"]').find('option[value="'+order+'"]').attr("selected",true);
        switch(order) {
            case 'vip':
                setOrderPrice(10);
                inst.open();
                break;

Отладчик пишет, что inst не объявлена. JS грузится в самом конце, после jQuery. При этом, всё остальное работает (например скролл вверх). Я уже пробовал помещать всё или только jquery в $(document).ready(), но ничего.

READ ALSO
Как убрать все символы после .html?

Как убрать все символы после .html?

Убрать всё в запросе после ***html через htaccess В этой теме есть код, он оставляет вопросительный знак и символы после него

400
Закругление блока как на макете

Закругление блока как на макете

Вопрос заключается в следующемКак сделать идеальное округление блока, как на макете? "border-bottom-left/right-radius 0px 0px" даёт немного не тот результат

247
PHPStorm html + .sass подсказки и ссылки

PHPStorm html + .sass подсказки и ссылки

В блоге компании (https://habrahabrru/company/JetBrains/blog/333630/) отражено что теперь IDE поддерживает Автодополнение имен классов в HTML-файлах теперь работает...

286