From 04b1cb4e9263c2ab161a7731d6aecdc67cb62b0f Mon Sep 17 00:00:00 2001 From: Someth Victory Date: Wed, 20 Aug 2014 16:24:41 +0700 Subject: [PATCH] fix drawing chart when using with ajax --- angles.js | 23 +++++++++++++---------- 1 file changed, 13 insertions(+), 10 deletions(-) diff --git a/angles.js b/angles.js index a2bb57a..e99a1a2 100644 --- a/angles.js +++ b/angles.js @@ -66,16 +66,19 @@ angles.chart = function (type) { }, true); $scope.$watch("tooltip", function (newVal, oldVal){ - chartCreated.draw(); - if(newVal===undefined || !chartCreated.segments) - return; - if(!isFinite(newVal) || newVal >= chartCreated.segments.length || newVal < 0) - return; - var activeSegment = chartCreated.segments[newVal]; - activeSegment.save(); - activeSegment.fillColor = activeSegment.highlightColor; - chartCreated.showTooltip([activeSegment]); - activeSegment.restore(); + if(chartCreated) { + chartCreated.draw(); + if(newVal===undefined || !chartCreated.segments) + return; + if(!isFinite(newVal) || newVal >= chartCreated.segments.length || newVal < 0) + return; + var activeSegment = chartCreated.segments[newVal]; + activeSegment.save(); + activeSegment.fillColor = activeSegment.highlightColor; + chartCreated.showTooltip([activeSegment]); + activeSegment.restore(); + } + }, true); $scope.size();