]> git.ipfire.org Git - thirdparty/Chart.js.git/commitdiff
Better getElementAtEvent function
authorTanner Linsley <tannerlinsley@gmail.com>
Tue, 16 Jun 2015 04:43:45 +0000 (22:43 -0600)
committerTanner Linsley <tannerlinsley@gmail.com>
Tue, 16 Jun 2015 04:43:45 +0000 (22:43 -0600)
src/core/core.controller.js

index 0bf8aeae2cd8bafd2bc48bf9820478bf04782119..694af766113081d9b7d9b74eb44e16ee88ce2aae 100644 (file)
                getElementAtEvent: function(e) {
 
                        var eventPosition = helpers.getRelativePosition(e);
-                       var element = [];
+                       var elementsArray = [];
 
                        helpers.each(this.data.datasets, function(dataset, datasetIndex) {
                                helpers.each(dataset.metaData, function(element, index) {
-                                       if (this.chart.data.datasets[datasetIndex].metaData[elementIndex].inRange(eventPosition.x, eventPosition.y)) {
-                                               element.push(this.chart.data.datasets[datasetIndex].metaData[elementIndex]);
-                                               return element;
+                                       if (element.inRange(eventPosition.x, eventPosition.y)) {
+                                               elementsArray.push(element);
+                                               return elementsArray;
                                        }
                                }, this);
                        }, this);
 
-                       return [];
+                       return elementsArray;
                },
 
                getElementsAtEvent: function(e) {