Менеджер тегов Google - event.preventdaulft с использованием пользовательского HTML - PullRequest
0 голосов
/ 19 ноября 2018

У меня есть вопрос относительно Google Tag Manager. Я использую пользовательский тег html со следующим триггером -> Элемент Click, соответствие селектора CSS, .className a

После срабатывания тега я хочу запретить открытие ссылки, поскольку a содержит href = "some url". Я думал, что единственный способ - использовать event.preventDefault (). Однако он продолжает говорить мне, что событие не определено.

Большое спасибо.

1 Ответ

0 голосов
/ 19 ноября 2018

Это на самом деле не работает, потому что у вас нет доступа к фактической цели ссылки.

Возможно (я на самом деле не проверял это), вы можете создать собственный HTML-тег, чтобы предотвратить действие по умолчаниюзаранее добавьте тег и добавьте его с помощью Последовательность тегов в качестве тега установки (т. е. тега, который запускается без собственного триггера) для тега отслеживания:

document.querySelector('[href="/my/link/url"]').addEventListener("click", function(event){
    event.preventDefault()
});
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...