javascript - 在链接点击时触发一个功能(似乎有效,但不是在弹出窗口中)

标签 javascript jquery html shopify

尝试触发自定义 facebook 像素事件点击外部链接(这样我就可以跟踪对访问外部链接的客户的分析)。我有一个可以正常工作的函数,并且已将其附加到普通链接。

使用 onclick="function();" 方法在普通网站上运行良好,但我似乎无法在弹出窗口上运行它。我没有完全使用弹出插件来修改链接周围的 HTML,但我可以在页面开头实现 Javascript/Jquery。

希望可能有一个整体方法,以便所有链接点击都会触发事件,并在延迟后应用于所有链接(为弹出窗口加载提供时间。)

最佳答案

您可以只监听对所有按钮和 a 元素的点击:

document.querySelectorAll("a, button").forEach(e => e.addEventListener("click", customEventHandler));

关于javascript - 在链接点击时触发一个功能(似乎有效,但不是在弹出窗口中),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55321986/

相关文章:

javascript - React.js 必须返回有效的 React 元素(或 null)

javascript - 如何将输入字段的值获取到多个对象的数组中

jquery - 获取数据属性并在 Bootstrap 模式中显示

javascript - 有没有办法在 <video> 源调用中包含自定义 http header ?

javascript - jQuery 选择器,获取子元素少于 n 个的所有父元素

javascript - 了解对对象字面量选项的函数调用

javascript - 如何从 ApexChart 中删除(左)填充?

javascript - 文本颜色填充 CSS 过渡

javascript - 带有输出 json 文件的 ng-repeat 下拉子菜单(完成)

css - 设置位置时网页页脚出现问题