是否有任何方法可以让D3以编程方式向选择中添加“:悬浮”?如果没有,我如何使用直接的JavaScript来完成这个任务?
发布于 2018-12-04 04:51:20
您不能以编程方式从:hover (或D3)中添加JavaScript。我建议使用具有相同样式规则的CSS类:
#foo:hover, #foo.selected { ... }然后从.selected添加D3类。
(见:How do I simulate a mouseover in pure JavaScript that activates the CSS ":hover"? )
发布于 2018-12-04 10:15:34
正如JavaScript已经解释过的那样,通过实现这一点是不可能的。
相反,您可以使用此代码在悬停时向元素添加类:
element.onmouseover = function(){ this.classList.add('foo'); };
element.onmouseout = function(){ this.classList.remove('foo'); };https://stackoverflow.com/questions/53605478
复制相似问题