mirror of
https://github.com/chartjs/Chart.js.git
synced 2026-03-06 00:14:03 +01:00
Merge pull request #1741 from nnnick/fix/1706
Highlight correct items in dataset mode
This commit is contained in:
@@ -88,7 +88,7 @@
|
||||
}
|
||||
},
|
||||
hover: {
|
||||
mode: 'label'
|
||||
mode: 'dataset'
|
||||
},
|
||||
scales: {
|
||||
xAxes: [{
|
||||
|
||||
@@ -331,22 +331,13 @@
|
||||
},
|
||||
|
||||
getDatasetAtEvent: function(e) {
|
||||
var eventPosition = helpers.getRelativePosition(e, this.chart);
|
||||
var elementsArray = [];
|
||||
var elementsArray = this.getElementAtEvent(e);
|
||||
|
||||
helpers.each(this.data.datasets, function(dataset, datasetIndex) {
|
||||
if (helpers.isDatasetVisible(dataset)) {
|
||||
helpers.each(dataset.metaData, function(element, elementIndex) {
|
||||
if (element.inLabelRange(eventPosition.x, eventPosition.y)) {
|
||||
helpers.each(dataset.metaData, function(element, index) {
|
||||
elementsArray.push(element);
|
||||
}, this);
|
||||
}
|
||||
}, this);
|
||||
}
|
||||
}, this);
|
||||
if (elementsArray.length > 0) {
|
||||
elementsArray = this.data.datasets[elementsArray[0]._datasetIndex].metaData;
|
||||
}
|
||||
|
||||
return elementsArray.length ? elementsArray : [];
|
||||
return elementsArray;
|
||||
},
|
||||
|
||||
generateLegend: function generateLegend() {
|
||||
|
||||
Reference in New Issue
Block a user