Здравствуйте!
У меня динамически подключаются все файлы шаблона, грубо говоря примерно так:
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(), но ничего.
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости