mirror of https://github.com/avecms/AVE.cms.git
M@dD3n
5 years ago
6 changed files with 84 additions and 39 deletions
@ -1,35 +1,77 @@
|
||||
$(document).ready(function() { |
||||
var Debug = { |
||||
|
||||
$('#debug_btn').on('click', function() { |
||||
initialized: false, |
||||
|
||||
$bar = $('#debug_bar'); |
||||
init: function () { |
||||
|
||||
if ($bar.css('display') == 'none') { |
||||
$(document.body).css('overflow', 'hidden'); |
||||
$bar.show(); |
||||
} else { |
||||
$(document.body).css('overflow', ''); |
||||
$bar.hide(); |
||||
} |
||||
if (this.initialized) |
||||
return; |
||||
|
||||
}); |
||||
this.initialized = true; |
||||
|
||||
$('.debug_tabs > li').on('click', function() { |
||||
$('.debug_tabs > li').removeClass('selected'); |
||||
$('.debug_tab').hide(); |
||||
$(this).addClass('selected'); |
||||
$('#'+this.id+'-cont').show(); |
||||
if($.cookie){ |
||||
$.cookie('__debug_bar', this.id, {expires: 7, path: '/'}); |
||||
} |
||||
}); |
||||
this.build(); |
||||
this.events(); |
||||
}, |
||||
|
||||
build: function () { |
||||
this.debugCookie(); |
||||
}, |
||||
|
||||
events: function () { |
||||
this.debugButton(); |
||||
this.debugTabs(); |
||||
}, |
||||
|
||||
debugButton: function () { |
||||
$('#debug_btn').on('click', function(event) { |
||||
|
||||
event.preventDefault(); |
||||
|
||||
$bar = $('#debug_bar'); |
||||
|
||||
if ($bar.css('display') == 'none') { |
||||
$(document.body).css('overflow', 'hidden'); |
||||
$bar.show(); |
||||
} else { |
||||
$(document.body).css('overflow', 'inherit'); |
||||
$bar.hide(); |
||||
} |
||||
|
||||
}); |
||||
}, |
||||
|
||||
if($.cookie){ |
||||
var id = $.cookie('__debug_bar'); |
||||
var tab = $('.debug_tabs > li#'+id); |
||||
if(tab.length > 0){ |
||||
tab.click(); |
||||
debugTabs: function () { |
||||
$('.debug_tabs > li').on('click', function(event) { |
||||
|
||||
event.preventDefault(); |
||||
|
||||
$('.debug_tabs > li').removeClass('selected'); |
||||
|
||||
$('.debug_tab').hide(); |
||||
|
||||
$(this).addClass('selected'); |
||||
|
||||
$('#' + this.id + '-cont').show(); |
||||
|
||||
if ($.cookie) { |
||||
$.cookie('__debug_bar', this.id, {expires: 7, path: '/'}); |
||||
} |
||||
}); |
||||
}, |
||||
|
||||
debugCookie: function () { |
||||
if ($.cookie) { |
||||
var id = $.cookie('__debug_bar'); |
||||
|
||||
var tab = $('.debug_tabs > li#' + id); |
||||
|
||||
if (tab.length > 0) { |
||||
tab.click(); |
||||
} |
||||
} |
||||
} |
||||
}; |
||||
|
||||
}); //document.ready
|
||||
$(document).ready(function() { |
||||
Debug.init(); |
||||
}); |
Loading…
Reference in new issue