Estoy usando un detector de eventos para rastrear los clics en ciertos enlaces. Los enlaces que me gustaría rastrear se colocan sobre las imágenes.
Estoy usando el siguiente código y todo funciona bien en Firefox, pero en Chrome, el código entra en un bucle infinito después de hacer clic 3 veces en la misma página.
function trackComp(event) { var clickedElement = (window.event) ? window.event.srcElement : e.target; var elem = clickedElement; var ape = []; while (elem.tagName != "HTML" && elem.tagName != "IMG") { var tuple = { "e": elem, "pe": elem.style.pointerEvents }; ape.push(tuple); elem.style.pointerEvents = "none"; console.log("cordinates x"+ event.x + "coordinates Y = " + event.y); elem = document.elementFromPoint(event.x, event.y); console.log(elem); } // Check if element was found // Reset the pointer events while (ape.length > 0) { var tuple = ape.pop(); tuple.e.style.pointerEvents = tuple.pe; } }¿Alguna idea sobre lo que está mal con este código?
Gracias