Насколько я знаю, у битрикса есть свои инструменты дебага и замера производительности. Точно не скажу где их искать и как они работают, но однажды видел на тостере похожий вопрос, там человеку подсказали использовать битриксовую отладку которая показывала сколько грузится каждый компонент
ivan_machete, "возвращает undefined" - это не ответ) Вы могли запрашивать у data значение по ключу my_lovely_crocodile, получили бы undefined) Покажите в чем ошибка, говорите же "возвращает некорректные данные", значит как-то обращались к объекту
Проверил на ваших данных, for (let i in data.exams) console.log(data.exams[i]) работает
Toy Boy, лучше сделайте демку чтоб было понятно в чем проблема, на вашем сайте проблему посмотреть нельзя. Мне из видео показалось что проблема совсем не в overflow: hidden, а в чем то другом, но могу ошибаться,
Toy Boy, не понял, он же вам целый трактат написал:
"Модальное окно скорее всего добавляет к body свойство overflow: hidden, из-за этого исчезает полоса прокрутки в браузере, из-за чего в свою очередь увеличивается ширина рабочего окна и содержимое смещается вправо, при закрытии происходит обратное. Лечится путём написания функции которая будет добавлять отступы когда окно открывается и убирать из когда модальное окно закрывается. Готовые решения в интернете есть."
Тут написано в чем проблема, плюс выше вам скинули статью. Вам просто нужно компенсировать ширину скроллбара когда его на странице нет
Vladimir Boldt, собственно вам никто не мешает так же как и в учебном приложении поднять сайт на экспрессе, а API отдельно. Тогда в коде сайта вам нужно будет обращаться к адресу на котором развернут сервер API
Vladimir Boldt, понятно. Это код сервера для сайта, то есть он отдает index.html. Ну это ситуацию никак не меняет, просто теперь вы вместо того чтоб запускать оба приложения - сайт и сервер API - на express, запускаете только сервер API на ноде, а уж сайт можете поднять где хотите, хоть локальный файл открывайте.