Browse Source

Fix class for focused legend

pull/568/head
Masayuki Tanaka 10 years ago
parent
commit
84a469e2e2
  1. 9
      src/legend.js

9
src/legend.js

@ -63,14 +63,11 @@ c3_chart_internal_fn.opacityForUnfocusedLegend = function (legendItem) {
c3_chart_internal_fn.toggleFocusLegend = function (id, focus) {
var $$ = this;
$$.legend.selectAll('.' + CLASS.legendItem)
.classed(CLASS.legendItemFocused, function (_id) { return id === _id && focus; })
.transition().duration(100)
.style('opacity', function (_id) {
var This = $$.d3.select(this);
if (id && _id !== id) {
return focus ? $$.opacityForUnfocusedLegend(This) : $$.opacityForLegend(This);
} else {
return focus ? $$.opacityForLegend(This) : $$.opacityForUnfocusedLegend(This);
}
var opacity = id === _id && focus ? $$.opacityForLegend : $$.opacityForUnfocusedLegend;
return opacity($$.d3.select(this));
});
};
c3_chart_internal_fn.revertLegend = function () {

Loading…
Cancel
Save