Имеется два файла js подключенные через bitrix
$APPLICATION->AddHeadScript(/'js/modal.js');
$APPLICATION->AddHeadScript(/'js/main.js');
внутри них
modal.js:
function modalController(){
...
}
main.js:
jQuery(document).ready(function($) {
window.App = {
...
modal: new modalController(),
notice: new ProductNotice(),
favorite: new MyFavorites(),
};
});
во всех браузерах все в порядке, как дошел до IE8 начинается мрак. modalController, ProductNotice, MyFavorites функция не определена. Если же объединить файлы, то все встает в норму, не могу понять почему main.js не видит половину функций из файлов, которые загружены были раньше.
Грешу на создание через NEW, но хз как тут переписать даже если в этом проблема