У меня есть различные исходящие ссылки на сайте. Я отслеживаю клики по этим ссылкам как события. Когда пользователь нажимает на эти ссылки, на веб-странице появляется модальное всплывающее окно, содержащее эти кнопки .
Я бы хотел отслеживать клики, которые продолжают переходить на исходящую ссылку, с указанием ссылки, по которой была нажата ссылка. Дело в том, что все исходящие ссылки используют один и тот же всплывающий мод. Единственное, что изменяется для каждого модального объекта, - это текст, в который входит URL, по которому щелкнули. Не существует уникального селектора CSS, который бы различал, по какой ссылке нажимали. Кнопки и текст являются отдельными потомками модального div.
Я думал о том, чтобы извлечь из слоя данных щелчок ссылки, прежде чем появится модальное всплывающее окно, потому что этот щелчок инициирует толчок слоя данных, связанный с щелчком ссылки. Однако я не уверен, как это сделать после того, как пользователь нажмет, чтобы перейти к внешней ссылке, или если это вообще возможно.
Я рассматриваю пользовательский тег сценария события HTML с обратным вызовом пользовательской переменной JavaScript, которая выдвигается на слой данных, но по-прежнему существует проблема подключения этого события к первому щелчку ссылки.
var eventName = 'outboundContinue';
var el = document.querySelector('...') || document;
var useCapture = true;
el.addEventListener(eventName, {{JS - Generic Event callback}}, useCapture);
Должен ли я просто попросить разработчиков добавить селектор, который отличает каждый модал по ссылке?