Задать вопрос
Sc0undRel
@Sc0undRel

Почему не работает javascript?

Ссылка rayth.ee/hinnad

Если прописать прямо в консоле Хрома данный код, то он отрабатывает успешно, но если этот код вставить в исходный код html страницы, то он не работает.. почему так??

$(".price-table__select").click(function() {
        alert(1);
        gtag('event', 'Клик', { 'event_category': "Калькулятор цены", 'event_label': document.location.href });
    });
  • Вопрос задан
  • 145 просмотров
Подписаться 1 Простой 4 комментария
Решения вопроса 1
potapchino
@potapchino
проблема во vue. вы вешаете обработчик на элемент, затем ниже по коду инициализируется вью и этот элемент пересоздает. в результате обработчик привязан к несуществующему элементу. как выход, можно попробовать повесить обработчик в хуке mounted:
mounted() {
  $(".price-table__select").click(function() {
    alert(1);
    gtag('event', 'Клик', { 'event_category': "Калькулятор цены", 'event_label': document.location.href });
  });
}
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
UnluckySerivelha
@UnluckySerivelha
Существует ли элемент .price-table__select на момент выполнения скрипта?
Если сделать вот так?
$(document).ready(function () {
$(".price-table__select").click(function() {
        alert(1);
        gtag('event', 'Клик', { 'event_category': "Калькулятор цены", 'event_label': document.location.href });
    });
});
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы