javascript - 如何找出阻止点击发生的原因?

标签 javascript html

我在页面上有以下链接:

<a href="/go/some/where.htm">...</a>

它位于构成 google.maps.InfoWindow 框(本身没有点击事件)的 HTML 中。当用户将鼠标移到映射图钉上时,会出现此信息框。无论出于何种原因,当用户单击信息框中的链接时,它不会触发,我正试图找出原因。

代码库很大,我不知道 preventDefault 或传播停止的确切位置。有更容易的方法吗?我能否以某种方式挂接到事件流中,以显示阻止点击的原因?

最佳答案

除了 Wyatt 提到的 JavaScript 调试器之外,您还可以在 Chrome 开发者工具中检查任何 DOM 元素上的事件监听器。右键单击该元素 > Inspect:选择右侧的 Event Listeners 选项卡。

enter image description here

关于javascript - 如何找出阻止点击发生的原因?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49949961/

相关文章:

javascript - 使用快速服务器在 React 应用程序中热重载

javascript - 测试返回 next()/next ("route"的快速中间件

javascript - 可以转换由express static提供的文件吗?或者流式传输需求?

javascript - 如何阻止 WordPress 音频播放列表自动播放下一个音轨

javascript - Uncaught ReferenceError : google is not defined (index):21 initialize ( Google Maps API )

html - CSS 网格重复、动态、水平 div 元素

javascript - 如果元素的文本对应于 "something"(使用 jquery),则迭代元素列表并追加 () html

javascript - 使用无序列表隐藏和显示 div

javascript - 使用 javascript 调用内联函数时出错

java - 我无法将 css 文件链接到我的元素