жс код вставить в битрикс, там все функции обернуты в BX.ready(function () {}). Мне нужно взять вот такие кнопочки const buttons = document.querySelectorAll('.one_click_buy'); и повесить на них слушатель. Кнопочки эти находятся в компоненте, который отражается на главной. Код вставляю в основной main.js всего сайта. Вывожу в консоль лог коллекцию кнопок, но там 0, их не видит мой скрипт. Если выношу код за обертку BX.ready начинает ругаться что кнопок не существует. Есть какой-то ньюанс размещения кода в битрикс?
нужно вставить код в шаблон компонента, файл script.js
я вставила в шаблон обертки всех итемов, все равно нодлист пустой, а еще и ругается что не видит модального окна (оно в футере). Я уже внаглую прописала скрипт в футере, после модалки, прописала условие исполнять его когда длина списка кнопок больше0, и все.. По поему есть еще обертка document.onload, оберну в нее скрипт, может поможет
там могут разные компоненты и куски кода загружаться в разное время вне зависимости от порядка подключения в шаблонах. поэтому эти ошибки появляются. main.js каким образом подключен?
Обсуждают сегодня