【发布时间】:2013-12-05 02:29:51
【问题描述】:
我做了一个稍微修改的条形图,当条形的值超过目标值时,在原始数据的顶部添加一个额外的条。这只是为了让我可以将条形的颜色更改为红色。
现在,当红色鼠标悬停在原始栏上时,我尝试在原始栏上触发 mouseover 事件,但该事件似乎没有正确触发。如果我更改栏上的 CSS 或尝试从中读取数据,它工作正常。
鼠标悬停事件如下:
$('#chart-canvas').on('mouseover', '.over-target', function() {
var xBar = $(this).attr('x');
$('#chart-canvas').find('.bar:not(.over-target)[x="'+xBar+'"]').trigger('mouseover');
});
这是我所拥有的 http://jsfiddle.net/6LCdW/11/ 的 JSfiddle
或者,有没有办法可以删除重叠的红色条,并在必要时更改蓝色条顶部的颜色?
感谢您的帮助
【问题讨论】:
标签: javascript jquery css svg d3.js