0
您好我使用此代码为使酒吧/ stacked_bar图表过渡误差,同时使用d3js
bars.append('rect')
.attr('height', axes.ver.scale.rangeBand())
.attr('width', 0)
.attr('x', function (d, i) { var value = axes.hor.scale(csum[i]); csum[i] += d.value; return value; })
.attr('y', function (d) {return axes.ver.scale(d.name); })
.classed('cr_' + uv.util.formatClassName(self.categories[idx]), true)
.style('stroke', 'none')
.style('fill', color)
.on('mouseover', uv.effects.bar.mouseover(self, idx))
.on('mouseout', uv.effects.bar.mouseout(self, idx))
.transition()
.duration(uv.config.effects.duration)
.delay(idx * uv.config.effects.duration)
.attr('width', function (d,i) { return axes.hor.scale(csum[i]) - axes.hor.scale(csum[i]-d.value); });
我具有附着的鼠标悬停事件而改变上悬停的颜色。 我的问题是,当我的图表正在呈现并且同时我将鼠标悬停在当前呈现栏上时,它无法正确呈现。 我已经链接了屏幕截图,错误在于差距来临。
请告诉我,我在做什么错。
如何连接事件处理程序的过渡完成后? –