var m_basic = function(){ windowHeight = $(window).height(); $('.modal_open').click(function(e){ // ¸ð´Þ ¿­±â °øÅë var $modal = $($(this).attr('href')); $modal.fadeIn(100); $modal.css("opacity","1"); modalHeight =$('.m_modal').outerHeight(); modalHeadH = $('.m_modal').children('header').outerHeight(); if(modalHeight >= windowHeight) { $('.m_modal').addClass('modal_resize'); $('.m_modal .modal_inner').css({'top':modalHeadH}); } e.preventDefault(); }); $('.modal_close').click(function(e){ // ¸ð´Þ ´Ý±â $(this).parents('.all_wrap').fadeOut(100); $('.m_modal').removeClass('modalFix'); e.preventDefault(); }); // 2013-10-29 ¿©ÁØÇõ, ¸ð´Þâ °øÅëÈ­ ½ºÅ©¸³Æ® $(window).bind('load, scroll', function(){ winScroll = $(this).scrollTop(); }); $('.btn_close').click(function(e){ modal_close(); e.preventDefault(); }); $('a.modal_open').click(function(e){ // a ű׿¡ Ŭ·¡½º¸¦ ÁÖ¾úÀ» ¶§ ¸ð´Þ ¿­±â e.preventDefault(); modalName = $(this).attr('href'); modal_open(modalName); }); } $(document).ready(function(){ m_basic(); }); function modal_open(modalName) { // ¸ð´Þ ¿­±â °øÅë history.pushState(null, null, location.href); modal = $(modalName); // ¸ð´Þâ ID°ªÀ¸·Î ¿­±â //modal = $(this).attr('href'); // ¸ð´Þâ ID°ªÀ¸·Î ¿­±â //modalBody = $(modal).children('.modal_wrap'); // ½ÇÁ¦ ¸ð´Þâ winScroll = $(this).scrollTop(); $(modal).stop().show(); $('body').addClass('modalFix').css('top',-winScroll); // ½ºÅ©·Ñ¹Ù ¸·°í, »çÀÌÁî °íÁ¤ $('body').addClass('winFix'); // body¿¡ ½ºÅ©·Ñ¹Ù } function modal_close() { // ¸ð´Þ ´Ý±â °øÅë //history.replaceState(null, null, ''); winTop = Math.abs(parseInt($('body').css('top'))); // ¸ð´Þ ´ÝÀ» ½Ã ÇöÀç ½ºÅ©·Ñ À§Ä¡°ª ¹Ýȯ $('.m_modal').hide(); $('body').removeClass('winFix'); $('body').removeClass('modalFix').css('top',''); $(window).scrollTop(winTop); winTop = 0; }