// 스크롤 유무 $.fn.hasVerticalScrollbar = function() { return this.get(0).scrollHeight > this.height(); } // Scroll End var ignoreScroll = false; var ns = (new Date).getTime(); var special = $.event.special; var dispatch = $.event.handle || $.event.dispatch; var scroll = 'scroll'; var scrollEnd = scroll + 'end'; var nsScrollEnd = scroll + '.' + scrollEnd + ns special.scrollend = { delay: 300, setup: function() { var pid, handler = function(e) { var _this = this, args = arguments; clearTimeout(pid); pid = setTimeout(function() { e.type = scrollEnd; dispatch.apply(_this, args); }, special.scrollend.delay); }; $(this).on(nsScrollEnd, handler); }, teardown: function() { $(this).off(nsScrollEnd); } }; // Touch Prevent function lockTouch(e) { e.stopImmediatePropagation(); } // is Mobile function _isMobile() { var isMobile = (/iphone|ipod|android|blackberry|fennec/).test(navigator.userAgent.toLowerCase()); return isMobile; } // LayerPopup 열기 var idxLayPop = 0; function layerPop(n, target){ if(n == 'open'){ idxLayPop = idxLayPop + 1; var sct = $(document).scrollTop(); var settings = { opacity : 0, y : -100 } TweenMax.set($('.layerPop'+target), {zIndex : 9999 + idxLayPop}); TweenMax.set($('.layerPop'+target).find('.layerPopArea'), settings); //퀵모임 SMS미리보기 버튼 클릭시만 사용 if($('#layerSmsPhrases').length > 0){ appVue.onPopupOpen(); } $('html').addClass('closeHidden'); $('.layerPop'+target).stop().fadeIn(300, function(){ TweenMax.to($('.layerPop'+target).find('.layerPopArea'), 0.4, { opacity : 1, y : 0 }); //$('.layerPop'+target).find('.popCont').css({height : $('.layerPop'+target).find('.layerPopArea').outerHeight(true) - $('.layerPop'+target).find('.popupHead').outerHeight(true) - $('.layerPop'+target).find('.popFoot').outerHeight(true)}); }); }else{ idxLayPop = idxLayPop - 1; TweenMax.to($('.layerPop'+target).find('.layerPopArea'), 0.4, { opacity : 0, y : -100, onComplete : function(){ $('.layerPop'+target).stop().fadeOut(300, function(){ $('.layerPop'+target).find('.layerPopArea').removeAttr('style'); }); $('.layerPop'+target).find('.popCont').removeAttr('style'); if($('html').css('margin-top').length){ var sct = Math.abs(parseInt($('html').css('margin-top'))); //$('html').scrollTop(sct); $('html').removeAttr('style'); } $('html').removeClass('closeHidden'); } }); if(n == 'close'&& target=="#POPUP_USER_SELECT" ){ location.reload(); } } } $(function() { });