$(function() { //리스트 $(document).on("click",".pagelist",function(e){ var $this = $(this), $wrap = $this.closest('ul'), viewtype = 'pagelist', caname = $this.data('caname') ? $this.data('caname') : '', state = $this.data('state') ? $this.data('state') : '', page = $this.data('page') ? $this.data('page') : ''; //console.log($wrap.find('li a')); $wrap.find('li a').removeClass('on'); $this.addClass('on'); //pageView(viewtype,caname,state,'',page); //return false; }); //상세보기 $(document).on("click",".pageview",function(e){ var $this = $(this), viewtype = 'pageview', caname = $this.data('caname'), state = $this.data('state'), uid = $this.data('uid'), page = $this.data('page'); //pageView(viewtype,caname,state,uid,page); return false; }); //페이지 이동 $(document).on("click",".page_move",function(e){ var $this = $(this), viewtype = 'pagelist', caname = $this.data('caname'), state = $this.data('state'), page = $this.data('page'); //pageView(viewtype,caname,state,'',page); return false; }); //pageMove(); //사전예약 신청 $(document).on("click",".bookingbtn",function(){ var $this = $(this), classname = $this.data('class'), page = $this.data('page'), uid = $this.data('uid'), tle = '', html = '', openModal = true; if(!uid) { alert('사전예약 상품 정보가 없습니다'); return false; } $('#myModal').addClass(classname+' '+page); $.ajax({ type: "POST", async:false, data: {act:'view_booking', uid:uid}, url: g5_url +'/mshop/ajax.event.php', success: function(data) { //console.log(data); if(data.result == 'failer') { alert(data.message); return false; } tle = data.event.et_subject; var loadDate = new Date(); html += '
'; html += ''; html += ''; html += '
'; if(data.item.length > 0) { html += '
'; html += '
예약모델
'; html += '
'; html += ''; html += '
'; html += '
'; } html += '
'; html += '
예약통신사
'; html += '
'; html += ''; html += ''; html += ''; html += ''; html += ''; html += ''; html += '
'; html += '
'; html += '
'; html += '
가입유형
'; html += '
'; html += ''; html += ''; html += ''; html += ''; html += ''; html += ''; html += '
'; html += '
'; html += '
'; html += '
이름
'; html += '
'; html += '
'; html += '
'; html += '
연락처
'; html += '
'; html += '
'; html += '
'; html += '
상담희망일
'; html += '
'; html += '
'; html += ''; html += ''; html += '
'; html += '
'; html += '
'; html += '
'; html += '
    '; html += '
  • 사전예약을 통해 저렴하게 휴대폰을 구매하실 수 있습니다.
  • '; html += '
  • 희망날짜와 시간을 지정하시면 지정된 시간대에 상담전화를 드립니다.
  • '; html += '
  • 평일 09:00~19:00 / 토요일 09:00~14:00 (일요일, 공휴일 제외)
  • '; html += '
'; html += '
'; html += '
'; html += '
전달사항
'; html += '
'; html += '
'; html += '
'; html += ''; html += ''; html += '
'; html += '
'; html += '
'; $('.header-title').empty().append(tle); $('.myModal-body').empty().append(html); $('#myModal').show(0,'swing', function() { $('html').addClass('noscroll'); $('#myModal .myModal-content').addClass('open'); }); return false; } }); }); //사전예약 등록 $(document).on("click","#booking_input",function(){ var $this = $(this), $wrap = $this.closest('form'); if(! $('input[name="dl_name"]').val() ) { alert('이름을 입력하세요.'); $('input[name="dl_name"]').focus(); return false; } if(! $('input[name="dl_hp"]').val() ) { alert('연락처를 입력하세요.'); $('input[name="dl_hp"]').focus(); return false; } $.ajax({ type: "POST", data: $wrap.serialize(), url: g5_url+'/mshop/ajax.event.php', success: function(data) { //console.log(data.result); if(data.result == 'success') { var html = '', tle = ''; tle += '사전예약 접수 완료'; html += '사전예약이 접수되었습니다.'; $('.header-title').empty().append(tle); $('.myModal-body').empty().append(html); } } }); }); //모델 상세보기 //사전예약 등록 $(document).on("click",".et_thumb_image",function(){ var $this = $(this), uid = $this.data('uid'), openModal = true; if(!uid) { alert('모델 정보가 없습니다'); return false; } $('#myModal').addClass('fadedown'); $.ajax({ type: "POST", data: {act:'view_model', uid:uid}, url: g5_url+'/mshop/ajax.event.php', success: function(data) { //console.log(data); if(data.result == 'failer') { alert(data.message); } var html = ''; html += '
'; if(data.image) { html += '
'; $.each(data.image, function(i, $i) { html += '
'; }); html += '
'; } if(data.content) { html += '
'; html += data.content; html += '
'; } html += '
'; $('.header-title').empty().append(data.model.mm_model_cname); $('.myModal-body').empty().append(html); $('#myModal').show(0,'swing', function() { $('html').addClass('noscroll'); $('#myModal .myModal-content').addClass('open'); }); return false; } }); }); }); $(window).on({ popstate:function(e) { //pageMove(); } }); function pageMove() { var url = location.href, url = decodeURI(url), viewtype = caname = state = uid = page = ''; var hash = url.split('#'); if(!hash[1]) { pageView('pagelist','이벤트','진행중',uid,page); return false; } var str = hash[1].split('/'); var viewtype = str[0], caname = str[1], state = str[2], uid = str[3], page = str[4]; pageView(viewtype,caname,state,uid,page); return false; } function pageView(viewtype,caname,state,uid,page) { var reurl = '#'; if(!viewtype) { return false; } reurl += viewtype; if(caname) { reurl += '/'+caname; } else { reurl += '/@'; } if(state) { reurl += '/'+state; } else { reurl += '/@'; } if(uid) { reurl += '/'+uid; } if(page) { reurl += '/'+page } if(viewtype == 'pagelist') { $.ajax({ type:"POST", async: false, data: {act:'event_list',caname:caname,state:state,page:page}, url:'./ajax.event.php', success: function(data) { console.log(data); var html = ''; html += '
'; html += ''; html += '
'; history.pushState(null,null,reurl); $('#mobile_sub_banner, #pc_sub_banner').show(); //$('.page_title').empty().html(''+caname+''); $('.pagelist').data('page',page); $('#page_category').empty().html(data.page_category); $('#sub_page_menu').empty().html(data.submenu); $('#page_content').empty().html(html); $('#event_pageing').empty().html(data.pageing); } }); } if(viewtype == 'pageview') { $.ajax({ type:"POST", async: false, data: {act:'event_view',caname:caname,state:state,uid:uid}, url:'./ajax.event.php', success: function(data) { //console.log(data); var html = ''; html += '
'; html += '

'+data.view.et_subject+''+data.view.datetime+'

'; html += '
'+data.view.et_content+'
'; html += '
'; html += '
'; html += ''; if(caname == '사전예약' && state=='진행중') { html += '
'; html += ''; html += '
'; } html += '
'; html += '
'; html += '목록'; html += '
'; reurl = '#'+viewtype+'/'+caname+'/'+state+'/'+uid+'/'+page; history.pushState(null,null,reurl); $('#mobile_sub_banner, #pc_sub_banner').hide(); //$('.page_title').empty().html(''+caname+''); $('#sub_page_menu').empty().html(data.submenu); $('#page_category').empty().html(data.page_category); $('#page_content').empty().html(html); } }); } $('.sub_menu_box').find('a').removeClass('on'); $('.sub_menu_box').find("[data-caname='"+caname+"']").addClass('on'); $('.page_category').find('a').removeClass('on'); $('.page_category').find("[data-state='"+state+"']").addClass('on'); }