2016-06-15
Use below code to trigger window.resize event.
This can be helpful to refresh some libraries like Chartist.js when a panel or a div the control is contained in is expanded.
window.dispatchEvent(new Event('resize'));
P.S.
The above method isn’t supported by Internet explorer (failed on IE 11), therefore use below method for wider browser support.
var fireRefreshEventOnWindow = function () {
var evt = document.createEvent("HTMLEvents");
evt.initEvent('resize', true, false);
window.dispatchEvent(evt);
};
// call the fireRefreshEventOnWindow(); function to fire refresh event.
// ...