helloitsme, действительно не работает. Ну тогда всё слегка сложнее - нужно декорировать window.open, window.location.href и перехватывать все клики по ссылкам. А лучше только последнее оставить, потому что первые два кейса не всплывут никогда
Насколько я знаю, у битрикса есть свои инструменты дебага и замера производительности. Точно не скажу где их искать и как они работают, но однажды видел на тостере похожий вопрос, там человеку подсказали использовать битриксовую отладку которая показывала сколько грузится каждый компонент
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, из-за этого исчезает полоса прокрутки в браузере, из-за чего в свою очередь увеличивается ширина рабочего окна и содержимое смещается вправо, при закрытии происходит обратное. Лечится путём написания функции которая будет добавлять отступы когда окно открывается и убирать из когда модальное окно закрывается. Готовые решения в интернете есть."
Тут написано в чем проблема, плюс выше вам скинули статью. Вам просто нужно компенсировать ширину скроллбара когда его на странице нет