Run JavaScript only when DOM is ready.

This commit is contained in:
Mitar 2016-03-12 16:52:31 -08:00
parent 22695ec8a7
commit 2f49df8242

View File

@ -19,47 +19,49 @@ function getCookie(c_name)
return c_value; return c_value;
} }
// JSON highlighting. $(document).ready(function () {
prettyPrint(); // JSON highlighting.
prettyPrint();
// Bootstrap tooltips. // Bootstrap tooltips.
$('.js-tooltip').tooltip({ $('.js-tooltip').tooltip({
delay: 1000, delay: 1000,
container: 'body' container: 'body'
}); });
// Deal with rounded tab styling after tab clicks. // Deal with rounded tab styling after tab clicks.
$('a[data-toggle="tab"]:first').on('shown', function (e) { $('a[data-toggle="tab"]:first').on('shown', function (e) {
$(e.target).parents('.tabbable').addClass('first-tab-active'); $(e.target).parents('.tabbable').addClass('first-tab-active');
}); });
$('a[data-toggle="tab"]:not(:first)').on('shown', function (e) { $('a[data-toggle="tab"]:not(:first)').on('shown', function (e) {
$(e.target).parents('.tabbable').removeClass('first-tab-active'); $(e.target).parents('.tabbable').removeClass('first-tab-active');
}); });
$('a[data-toggle="tab"]').click(function(){ $('a[data-toggle="tab"]').click(function(){
document.cookie="tabstyle=" + this.name + "; path=/"; document.cookie="tabstyle=" + this.name + "; path=/";
}); });
// Store tab preference in cookies & display appropriate tab on load. // Store tab preference in cookies & display appropriate tab on load.
var selectedTab = null; var selectedTab = null;
var selectedTabName = getCookie('tabstyle'); var selectedTabName = getCookie('tabstyle');
if (selectedTabName) { if (selectedTabName) {
selectedTabName = selectedTabName.replace(/[^a-z-]/g, ''); selectedTabName = selectedTabName.replace(/[^a-z-]/g, '');
} }
if (selectedTabName) { if (selectedTabName) {
selectedTab = $('.form-switcher a[name=' + selectedTabName + ']'); selectedTab = $('.form-switcher a[name=' + selectedTabName + ']');
} }
if (selectedTab && selectedTab.length > 0) { if (selectedTab && selectedTab.length > 0) {
// Display whichever tab is selected. // Display whichever tab is selected.
selectedTab.tab('show'); selectedTab.tab('show');
} else { } else {
// If no tab selected, display rightmost tab. // If no tab selected, display rightmost tab.
$('.form-switcher a:first').tab('show'); $('.form-switcher a:first').tab('show');
} }
$(window).load(function(){ $(window).load(function(){
$('#errorModal').modal('show'); $('#errorModal').modal('show');
});
}); });