我可以同时使用IE10、d3.js和moveToFront吗?mouseout事件丢失

我可以同时使用IE10、d3.js和moveToFront吗?mouseout事件丢失,d3.js,internet-explorer-10,D3.js,Internet Explorer 10,我用D3画了一个有很多交叉线的线图。我还使用“mouseover”事件将一条线引入前景。在Firefox上一切都很好,但在IE10中却不是这样(惊讶?)。问题似乎与moveToFront代码有关。没有这段代码,我的简单JSFIDLE示例就可以工作了。我的实际图形比示例更复杂,我真的希望在我的设计中保持向前移动。还有谁见过这个问题吗 请在此处查看此问题的简单演示: 当我在IE10中运行这个示例时,我可以观察到多个“mouseover”事件,但没有“mouseout”事件 以下是moveToFro

我用D3画了一个有很多交叉线的线图。我还使用“mouseover”事件将一条线引入前景。在Firefox上一切都很好,但在IE10中却不是这样(惊讶?)。问题似乎与moveToFront代码有关。没有这段代码,我的简单JSFIDLE示例就可以工作了。我的实际图形比示例更复杂,我真的希望在我的设计中保持向前移动。还有谁见过这个问题吗

请在此处查看此问题的简单演示:

当我在IE10中运行这个示例时,我可以观察到多个“mouseover”事件,但没有“mouseout”事件

以下是moveToFront代码:

d3.selection.prototype.moveToFront = function() 
{
    return this.each(function()
    {
        this.parentNode.appendChild(this);
    });
};

绝对是一个电脑迷。这里有很多讨论: