/* * Sanitize all tab links */ $("ul#tabs>li>a").each(function (index) { var eid = $(this).attr('href').replace(/[^#\w]/gi, '_'); $(this).attr('href', eid); }); /* * Sanitize all tab ids */ $("div#munin_nodeview_tab>div").each(function (index) { var eid = $(this).attr('id').replace(/[^\w]/gi, '_'); $(this).attr('id', eid); }); /* * Update the URL with selected tab and active selected tab on page refresh */ $(document).ready(function () { if (location.hash) { $('a[href="' + location.hash + '"]').tab('show'); } $(document.body).on("click", "a[data-toggle=tab]", function (event) { location.hash = this.getAttribute("href"); }); }); $(window).on('popstate', function () { var anchor = location.hash || $("a[data-toggle=tab]").first().attr("href"); $('a[href="' + anchor + '"]').tab('show'); });