$(function(){ // GNB $("#main_menu li.on").addClass('origin'); $("#main_menu li").bind({ 'mouseenter':function(){ $("#main_menu li").removeClass("on"); }, 'mouseleave':function(){ $("#main_menu li.origin").addClass("on"); }, }); // °øÅë ÅÇ ¸Þ´º $('.tabs_active').each(function(){ var active, content, links = $(this).find('a'); active = links.first().parents('li').addClass('on'); content = $(active.children('a').attr('href')); links.not(':first').each(function () { $($(this).attr('href')).hide(); }); $(this).on('click', 'a', function(e){ active.removeClass('on'); content.hide(); active = $(this).parents('li'); content = $($(this).attr('href')); active.addClass('on'); content.show(); e.preventDefault(); }); }); }); /* ¸ð´Þ */ var winScroll=0; $(window).bind('load scroll resize',function(){ winScroll = $(this).scrollTop(); }); function modal_open(modalName) { // ¸ð´Þ ¿­±â °øÅë modal = $(modalName); // ¸ð´Þâ ID°ªÀ¸·Î ¿­±â //modal = $(this).attr('href'); // ¸ð´Þâ ID°ªÀ¸·Î ¿­±â modalBody = $(modal).children('.modal_wrap'); // ½ÇÁ¦ ¸ð´Þâ modalW = modalBody.width(); modalH = modalBody.height(); //modalOverlay = $('.layer_pop_bg'); if ( modalH >= $(window).height() ) { // ¸ð´ÞâÀÌ À©µµ¿ìº¸´Ù Å« °æ¿ì modalBody.css({ 'top':'50px', 'margin-left':-modalW/2, 'margin-top':'auto' }); //modalOverlay.height(modalH+100); modal.addClass('modalScroll'); $('body').addClass('winFix winOverflow'); // body¿¡ ½ºÅ©·Ñ¹Ù $('body').addClass('modalFix').css('top',-winScroll); // ½ºÅ©·Ñ¹Ù ¸·°í, »çÀÌÁî °íÁ¤ } else { modalBody.css({ 'top':'50%', 'margin-left':-modalW/2, 'margin-top':-modalH/2 }); // ¸ð´Þâ Å©±â °è»ê, °¡¿îµ¥ Á¤·Ä $('body').addClass('winFix'); // body¿¡ ½ºÅ©·Ñ¹Ù $('body').addClass('modalFix').css('top',-winScroll); // ½ºÅ©·Ñ¹Ù ¸·°í, »çÀÌÁî °íÁ¤ } $(modal).stop().fadeIn(150); } function modal_close() { // ¸ð´Þ ´Ý±â °øÅë winTop = Math.abs(parseInt($('body').css('top'))); // ¸ð´Þ ´ÝÀ» ½Ã ÇöÀç ½ºÅ©·Ñ À§Ä¡°ª ¹Ýȯ modal.fadeOut(100); modal.removeClass('modalScroll'); $('body').removeClass('winFix winOverflow'); $('body').removeClass('modalFix').css('top',''); //modalOverlay.height(''); $(window).scrollTop(winTop); winTop = 0; } //³ôÀÌ °¡º¯È­µÇ´Â ¸ð´Þ ¿­°í ´Ý±â function modal_open2(modalName) { var s_height=$(document).scrollTop(); modal = $(modalName); modalBody = $(modal).children('.modal_wrap'); modal.stop().fadeIn(150); var height=modalBody.outerHeight(); var w_height=$(window).height(); var margin=(w_height-height)/2; var marginL=modalBody.width()/2; modalBody.css({ "margin-top":margin, "margin-left":-marginL, }); $("body").addClass("modalFix"); $("body").addClass("winFix"); $("body").css("top",-s_height); } function modal_close2(modalName) { winTop = Math.abs(parseInt($('body').css('top'))); modal = $(modalName); modal.fadeOut(100); modal.hide(); $("body").removeClass("modalFix").css("top"); $("body").removeClass("winFix"); $(window).scrollTop(winTop); winTop = 0; } $(function(){ $('a.modal_open').click(function(e){ // a ű׿¡ Ŭ·¡½º¸¦ ÁÖ¾úÀ» ¶§ ¸ð´Þ ¿­±â e.preventDefault(); modalName = $(this).attr('href'); modal_open(modalName); }); $('.modal .btn_close, .layer_pop_bg, .renew_modal .btn_close').click(function(e){ // ¸ð´Þ ¹öÆ° ´Ý±â e.preventDefault(); modal_close(); false; }); //³ôÀÌ °¡º¯È­ µÇ´Â ¸ð´Þ ´Ý±â $(".modal .btn_close2, .modal .btn_ok2, .modal .btn_cancel2").click(function() { var modal=$(this).parents(".modal").attr("id"); modal_close2("#"+modal); }); //³ôÀÌ °¡º¯È­ µÇ´Â ¸®´º¾ó ¸ð´Þ ´Ý±â $(".renew_modal .btn_close2").click(function(e){ var modal=$(this).parents(".renew_modal").attr("id"); modal_close2("#"+modal); }); $(this).keyup(function(e) { // ¸ð´Þ ESC ´Ý±â if(e.keyCode == 27 && $('body').hasClass('winFix')) { modal_close() false; } }); });