Javascript 接收鼠标悬停事件的隐藏/未显示元素

Javascript 接收鼠标悬停事件的隐藏/未显示元素,javascript,css,svg,Javascript,Css,Svg,我对SVG内部的事件处理非常陌生,这里发生了一些奇怪的事情。我正在做一个infovis,在这里我构建了一个界面,并希望显示不同的列图。 这很容易,而且工作得很好。 但我使用悬停事件来显示悬停矩形时的实际数字。它适用于我首先生成的一个图表。但是,即使该图表是隐藏的(我尝试了两种属性:可见性:隐藏和显示:无),首先绘制的图表仍然会获取事件。 为了生成一个新的,我是否需要完全删除该文件?那么,我是否应该更好地使用单独的SVG,并拥有一个外部接口,隐藏不同的SVG? 欢迎提供任何建议/最佳实践! 已经谢

我对SVG内部的事件处理非常陌生,这里发生了一些奇怪的事情。我正在做一个infovis,在这里我构建了一个界面,并希望显示不同的列图。 这很容易,而且工作得很好。 但我使用悬停事件来显示悬停矩形时的实际数字。它适用于我首先生成的一个图表。但是,即使该图表是隐藏的(我尝试了两种属性:可见性:隐藏和显示:无),首先绘制的图表仍然会获取事件。 为了生成一个新的,我是否需要完全删除该文件?那么,我是否应该更好地使用单独的SVG,并拥有一个外部接口,隐藏不同的SVG? 欢迎提供任何建议/最佳实践! 已经谢谢你了!
Suse

隐藏内容的另一种方法是将它们从屏幕上推出,就像隐藏的iFrame一样。给他们一个负的x/y位置。这应该可以解决鼠标悬停的问题。

向我们展示代码,以便我们能够准确地看到您正在做什么。