Morris.js is great, simple and lightweight charts library powered by jQuery and Raphael. Unfortunately you may encounter an issue when you will try to plot a chart on element with display:none
property - for example when using Twitter’s Bootstrap tabbed component - it just doesn’t render properly. So as a quick workaround you can fire-up after showing that element.
Bootstrap provides some neat javascript events that are fired after some specific actions. So when you dive in into documentation you will find out that you can catch shown
even that is fired after the tab has been shown. Just like that:
$('a[data-toggle="tab"]').on('shown', function (e) {
e.target // activated tab
e.relatedTarget // previous tab
})
Just create a simple snippet and you are good to go.