diff --git a/modules/admin/tpl/js/admin.js b/modules/admin/tpl/js/admin.js index 0825459d7..214eb8ee1 100644 --- a/modules/admin/tpl/js/admin.js +++ b/modules/admin/tpl/js/admin.js @@ -93,6 +93,19 @@ jQuery(function($){ return false; }); +// #content reflow + function reflow(){ // Browser bug fix & resize height + var $xBody = $('.x>.body'); + var $xGnb = $xBody.find('>.gnb'); + var $xContent = $xBody.children('#content.content'); + $xContent.width('99.99%'); + setTimeout(function(){ + $xContent.removeAttr('style'); + if($xGnb.height() > $xContent.height()){ + $xContent.height($xGnb.height()); + } + }, 100); + } // GNB $.fn.gnb = function(){ var $xBody = $('.x>.body'); @@ -120,6 +133,7 @@ jQuery(function($){ var hasWide = $xBody.hasClass('wide'); function openGNB(){ $xBody.removeClass('wide'); + reflow(); } if(!hasOpen && !hasActive && hasList){ // Down to open $parent.addClass('open').find('>ul').slideDown(100); @@ -141,6 +155,7 @@ jQuery(function($){ if($(window).width() <= 980 && !$xGnb.hasClass('open')){ $('#gnbNav').removeClass('ex'); } + reflow(); // remember status if($(this).parent('.gnb').hasClass('open')){ @@ -154,6 +169,7 @@ jQuery(function($){ // Expert Menu Toggle $xGnb.find('.exMenu>button').click(function(){ $('#gnbNav').toggleClass('ex'); + reflow(); // remember status if($('#gnbNav').hasClass('ex')){ @@ -221,6 +237,7 @@ jQuery(function($){ $section.removeClass('collapse'); $this.removeClass('x_icon-chevron-down').addClass('x_icon-chevron-up'); } + reflow(); }); } // Alert Closer @@ -1979,7 +1996,7 @@ jQuery(function($){ $.template( "menuSelector_menuTree", '