取消绑定svg> rect元素

时间:2016-01-15 22:48:16

标签: javascript jquery html svg

https://github.com/ben174?tab=contributions&from=2015-01-27的贡献日历热图中 - 我似乎无法弄清楚如何取消绑定工具提示鼠标悬停。

它就像是在没有任何事件绑定的情况下出现,但我无法弄清楚这是怎么可能的。

我尝试过的一些事情:

$("svg rect").unbind("mouseover")
$("svg").unbind("mouseover")

2 个答案:

答案 0 :(得分:0)

如果您查看<div>的父<svg>

<div class="js-calendar-graph ...etc...">

附加了mouseover和mouseout事件。禁用鼠标悬停会停止为我显示工具提示。

答案 1 :(得分:0)

在DOM上闲逛几个小时之后。取消绑定匿名函数并不容易,这就是他们所做的。您需要找到事件监听器,然后删除它。这就是最终的工作,感谢大家的帮助:

getEventListeners(document.querySelectorAll("div.js-calendar-graph")[0]).mouseover[0].remove()