Здравствуйте.
Есть небольшой кусок кода. Если подключить его через тег script на странице, то все работает, но если я подключаю его через отдельный js файл, то выдается ошибка. Подключаю скрипт в cms Bitrix. Подскажите с чем связана ошибка и как ее можно исправить?
document.querySelector('.hamburger__icon').oncl ick = () => {
document.querySelector('.hamburger__icon').classList.toggle('hamburger-close');
}
В Битрикс скрипт подключаю следующим способом:
<?
use Bitrix\Main\Page\Asset;
Asset::getInstance()->addCss(SITE_TEMPLATE_PATH . '/style.min.css');
Asset::getInstance()->addCss(SITE_TEMPLATE_PATH . '/assets/fontawesome-free-5.15.2-web/css/all.min.css');
CJSCore::Init(array("jquery"));
Asset::getInstance()->addJs(SITE_TEMPLATE_PATH . "/js/nav.js");
Asset::getInstance()->addString("<meta name='viewport' content='width=device-width, initial-scale=1'>");
?>
Есть небольшой кусок кода. Если подключить его через тег script на странице, то все работает, но если я подключаю его через отдельный js файл, то выдается ошибка. Подключаю скрипт в cms Bitrix. Подскажите с чем связана ошибка и как ее можно исправить?
document.querySelector('.hamburger__icon').oncl ick = () => {
document.querySelector('.hamburger__icon').classList.toggle('hamburger-close');
}
В Битрикс скрипт подключаю следующим способом:
<?
use Bitrix\Main\Page\Asset;
Asset::getInstance()->addCss(SITE_TEMPLATE_PATH . '/style.min.css');
Asset::getInstance()->addCss(SITE_TEMPLATE_PATH . '/assets/fontawesome-free-5.15.2-web/css/all.min.css');
CJSCore::Init(array("jquery"));
Asset::getInstance()->addJs(SITE_TEMPLATE_PATH . "/js/nav.js");
Asset::getInstance()->addString("<meta name='viewport' content='width=device-width, initial-scale=1'>");
?>