Javascript d3.js Internet Explorer svg组onclick函数

Javascript d3.js Internet Explorer svg组onclick函数,javascript,internet-explorer,svg,d3.js,Javascript,Internet Explorer,Svg,D3.js,我对IE中的一个奇怪问题束手无策,这个问题似乎并没有困扰其他浏览器。我有几个绑定到svg g元素的函数,它们具有不同的侦听器(mouseover、mouseup、mouseout)。当mousedown函数被触发时,它会导致浏览器挂起(再也不可能点击任何东西了)-但是JavaScript看起来根本没有挂起!力定向图继续愉快地运行tick函数 更奇怪的是,当我使用一个普通的html锚触发mousedown函数时,它工作得很好,一切都进展顺利 在出现这个问题之前,当我将另一个mousedown功能附

我对IE中的一个奇怪问题束手无策,这个问题似乎并没有困扰其他浏览器。我有几个绑定到svg g元素的函数,它们具有不同的侦听器(mouseover、mouseup、mouseout)。当mousedown函数被触发时,它会导致浏览器挂起(再也不可能点击任何东西了)-但是JavaScript看起来根本没有挂起!力定向图继续愉快地运行tick函数

更奇怪的是,当我使用一个普通的html锚触发mousedown函数时,它工作得很好,一切都进展顺利

在出现这个问题之前,当我将另一个mousedown功能附加到该站点时,该站点挂起的效果非常惊人。因为去掉了那个,我能走得更远一点。然而,我想知道是否还有其他人在IE上使用svg的同时触发函数时遇到类似问题

顺便说一句,这在Chrome和Firefox中运行良好

谢谢

相关:这在使用Windows 7的IE 11上不起作用。然而,令人奇怪的是,Windows8可以正常工作

更新:这现在存在于JSFIDLE中,如下所示:。主要问题在于以下功能:

 function highlight(Index)
 {
 var get=d3nodes[0]
 var NodeUse=get[Index];

 d3.select(NodeUse).attr("href", "#highlightNode");

 }

吊死在桥上有点糟糕。你可以将其与在Chrome上播放进行对比,在Chrome上播放效果很好。然而,它在狩猎中可能会遇到麻烦

这是什么版本的IE?哦,好主意!这是Windows7上的IE11。奇怪的是,如果有帮助的话,它在Windows8上可以正常工作。我想我们需要一个代码示例来调试它,这是一个相当具体的问题。这很公平。我将把它改编成JSFIDLE,看看是否能获得可复制的效果。更多更新:问题在于调用tip.hide()和rest()所需的能量之间存在冲突(可能仍在调用rest(),这会导致某种类型的活动溢出?)在超时关闭之前,设置正常。如果有人知道一种避免这些函数冲突的好方法,那就太好了。否则,我会发布我的修复,当我有它。