Добрый день, для перехвата кликов использую такую конструкцию
function interceptClickEvent(e) {
var href;
var target = e.target || e.srcElement;
if (target.tagName === 'BUTTON') {
href = target.getAttribute('class');
console.log('Перехват');
if (true) {
e.preventDefault();
}
}
}
if (document.addEventListener) {
document.addEventListener('click', interceptClickEvent);
} else if (document.attachEvent) {
document.attachEvent('onclick', interceptClickEvent);
}
Она пригождается когда нужно перехватить клик модифицировать данные и продолжить работу, но в некоторых случаях нужно что бы клик отработал а функция исполнилась потом, подскажите что курить или может подправите мое решение.