Как перехватывать адрес нажатой ссылки на странице?
Делаю сайт через конструктор, хочу привязать popup к ссылкам готового блока конструктора (чтобы не перевёрстывать его). Возможно ли в JS как то перехватывать адрес ссылки на которую нажал пользователь? Если это возможно, я бы мог по ссылке понимать какой popup запускать.
Да, конечно, возможно. Если есть jquery то можно:
$('селектор_до_нужной_ссылки').click(function(e){
e.preventDefault();
let href = $(this).attr('href');
})
у меня нет доступа к коду ссылок, вот просто есть ссылка test.io/#popup_1, далее мне надо чтобы js при нажатии на любу ссылку страницы смотрел что за ссылка и если это один из popup то запускал его.
Василий: пока еще не знаю, нашел туториал, там запуск идет просто при нажатии на ссылку через js, хочу сделать все так же, но с разницей в том, что будет не прямое нажатие по отмеченной ссылке, а команда будет поступать в js от всех нажатий по любым ссылкам и если ссылка подходит под условие, то запускается popup.
Проблема в том что я не могу изменить код ссылки в конструкторе, могу только указать адрес, хотя я вот щас подумал, а могу ли я просто через js найти ссылки по их адресам и прописать им классы?)
Как то так: document.getElementsByTagName("a[href='domain.com']");