chinmaymk / angular-charts

angular directives for creating common charts using d3
MIT License
1.03k stars 270 forks source link

Typeerror on IE11 #210

Open jdforsythe opened 8 years ago

jdforsythe commented 8 years ago

When viewing the charts with IE11, the console shows TypeErrors:

TypeError: Unable to get property 'insertBefore' of undefined or null reference
   at Anonymous function (http://code.angularjs.org/1.2.2/angular.js:2735:7)
   at forEach (http://code.angularjs.org/1.2.2/angular.js:303:9)
   at after (http://code.angularjs.org/1.2.2/angular.js:2734:5)
   at JQLite.prototype[name] (http://code.angularjs.org/1.2.2/angular.js:2796:9)
   at enter (http://code.angularjs.org/1.2.2/angular.js:3870:11)
   at Anonymous function (http://code.angularjs.org/1.2.2/angular.js:18912:17)
   at publicLinkFn (http://code.angularjs.org/1.2.2/angular.js:5457:29)
   at boundTranscludeFn (http://code.angularjs.org/1.2.2/angular.js:5569:9)
   at controllersBoundTransclude (http://code.angularjs.org/1.2.2/angular.js:6159:11)
   at ngRepeatAction (http://code.angularjs.org/1.2.2/angular.js:18910:15)
TypeError: Unable to get property 'insertBefore' of undefined or null reference
   at Anonymous function (http://code.angularjs.org/1.2.2/angular.js:2735:7)
   at forEach (http://code.angularjs.org/1.2.2/angular.js:303:9)
   at after (http://code.angularjs.org/1.2.2/angular.js:2734:5)
   at JQLite.prototype[name] (http://code.angularjs.org/1.2.2/angular.js:2796:9)
   at enter (http://code.angularjs.org/1.2.2/angular.js:3870:11)
   at Anonymous function (http://code.angularjs.org/1.2.2/angular.js:18006:17)
   at publicLinkFn (http://code.angularjs.org/1.2.2/angular.js:5457:29)
   at boundTranscludeFn (http://code.angularjs.org/1.2.2/angular.js:5569:9)
   at controllersBoundTransclude (http://code.angularjs.org/1.2.2/angular.js:6159:11)
   at ngIfWatchAction (http://code.angularjs.org/1.2.2/angular.js:18001:15)
TypeError: Unable to get property 'insertBefore' of undefined or null reference
   at Anonymous function (http://code.angularjs.org/1.2.2/angular.js:2735:7)
   at forEach (http://code.angularjs.org/1.2.2/angular.js:303:9)
   at after (http://code.angularjs.org/1.2.2/angular.js:2734:5)
   at JQLite.prototype[name] (http://code.angularjs.org/1.2.2/angular.js:2796:9)
   at enter (http://code.angularjs.org/1.2.2/angular.js:3870:11)

at Anonymous function (http://code.angularjs.org/1.2.2/angular.js:18912:17) at publicLinkFn (http://code.angularjs.org/1.2.2/angular.js:5457:29) at boundTranscludeFn (http://code.angularjs.org/1.2.2/angular.js:5569:9) at controllersBoundTransclude (http://code.angularjs.org/1.2.2/angular.js:6159:11) at ngRepeatAction (http://code.angularjs.org/1.2.2/angular.js:18910:15)

It appears to be related to jqlite.after() function calling parent.insertBefore() but the parent is undefined. This happens not only in my project but also in the "playground" plunkr