var _modalCloseOpt = ""; function alertMsg(msg, sec){ $('#alert-modal-sm-content').html(msg); $('.modal-sm-btn').trigger('click'); if(sec) var _delay = sec * 1000; else var _delay = 800; setTimeout(function(){ $(".alert-modal-sm").modal("hide"); }, _delay); } function printModalDetail(commCode){ //$('#good-detail-layout').html("
"); $('.modal-btn').trigger('click'); $('#modal-content').html("
"); var _param = 'c=good&f=printDetail&functOpt=embed&commCode='+commCode; $.post( '/run.html', _param, function(data){ $('#modal-content').html(data); $('cart-form').cartform(); } ); } function printDetail(commCode){ $('#good-detail-layout').html("
"); var _param = 'c=good&f=printDetail&functOpt=embed&commCode='+commCode; $.post( '/run.html', _param, function(data){ $('#good-detail-layout').html(data); } ); } function printModal(data){ if($('#modal-win').css('display') == 'none') $('#modal-win').modal('show'); var _tmps = data.split("^"); if(_tmps.length > 1){ $('#modal-title').html(_tmps[0]); $('#modal-content').html(_tmps[1]); }else { $('#modal-title').html(""); $('#modal-content').html(data); } } function _getCheckedValue(obj){ var _vals= []; $("."+obj).each(function(){ if($(this).is(":checked")) _vals.push($(this).val()); }); return _vals.join(","); } function setPopoverOrderCntForm(){ //// 팝오버 만들기 $('.popover-order-cnt-form').popover({ container : 'body', html : true, trigger : 'click', content : function(){ var _html = "
"; _html += " "; _html += " "; _html += "
aaaaaaaaa
"; setTimeout(function(){ $('.popover-order-cnt').spinner({ classes : { 'ui-spinner' : '_no-radius' }, spin : function (event, ui){ if(ui.value <= 0){ $(this).spinner('value', 1); return false; } }, change : function (event, ui){ if(ui.value < 0){ $(this).val(0); return false; } } }); }, 0); return _html; } }); } function chkDiscountRate(){ _discountRate = $("input#mem-discount-rate").val(); /// site.js if(_discountRate > 0){ $(".comm-unit-price").each(function(){ var _srcPrice = parseInt(_replaceAll($(this).text().replace("원", ""), ",", "")); _price = _srcPrice - ( _srcPrice * _discountRate); var _html = number_format(_price)+"원   "; _html += ""+number_format(_srcPrice)+"원"; $(this).html(_html).css({"font-size":"18px", "color":"#ed7623"}); }); } } (function($){ setTimeout(chkDiscountRate, 100); $(window).scroll(function(){ var _scrollH = $(window).scrollTop(); var _windowH = $(window).height(); var _windowW = $(window).width(); if(_scrollH > 100){ $('#main-menu-box').css({'position':'fixed', 'left':'0px', 'top':'0px', 'z-index':'10000', 'background':'#fff', 'width':'100%'}); $('.menu-cart-box').show(); } else { $('#main-menu-box').css({'position':'relative', 'left':'0px', 'top':'0px', 'z-index':'10000', 'background':'#fff'}); $('.menu-cart-box').hide(); } if(_scrollH > 700){ $('#cart-good-layout').css({'position':'absolute', 'left':'0px', 'top': (_scrollH - 700)+'px', 'z-index':'10001'}); } else { $('#cart-good-layout').css({'position':'relative', 'left':'0px', 'top':'0px', 'z-index':'10001'}); } }); /////////////////////// 카트 버튼 $.fn.cartform = function (options){ var settings = $.extend({ width: '308px', height: '20px' }, options); setTimeout(setPopoverOrderCntForm, 0); return this.each(function(){ var _commCode = ($(this).attr('data-commCode') ? $(this).attr('data-commCode') : ''); var _btnSize = ($(this).attr('data-btnSize') ? $(this).attr('data-btnSize') : "btn-xs"); var _btnColor = ($(this).attr('data-btnColor') ? $(this).attr('data-btnColor') : "btn-info"); if(_commCode == '') return; var _goodSize = $(this).attr('data-goodSize'); $(this).parent().css({'position':'relative'}); if(getCookie("session_id") == "a3dhbmR1aw==" && _footerGroup == "Y"){ //// a3dhbmR1aw== : kwanduk //$(this).parent().append("
"); $(this).parent().append(""); } else { $(this).parent().append(""); } }); } $('.cart-form').cartform(); $(document).on('click', '.popover-cart-btn', function(){ var _obj = $(this).parent().find(".popover-order-cnt"); var _code = _obj.attr("data-commCode"); var _cnt = _obj.val(); var _param = '&c=book&f=inCart&commCodes['+_code+']='+_cnt; $.post( '/run.html', _param, function (data){ var _html = "
총 "+_cnt+"개를 장바구니에 담았습니다.
수량은 장바구니에서 수정할 수 있습니다.
"; _html += "  "; _html += "
"; alertMsg(_html, 5); $(".popover-order-cnt-form").popover("hide"); } ); }); $(document).on('click', '.popover-cancel-btn', function(){ $(".popover-order-cnt-form").popover("hide"); }); $(document).on('click', '.cart-in-btn', function(){ //var _code = $(this).attr('data-code'); var _code = $(this).parent().find('.comm-code').val(); var _cnt = $(this).prev().children('input.order-cnt').val(); var _opt = $(this).attr('data-opt'); var _param = '&c=book&f=inCart&commCodes['+_code+']='+_cnt; $.post( '/run.html', _param, function (data){ if(data == 'OK'){ var _html = "
"; _html += "
장바구니에 담았습니다.
"; _html += "
장바구니보기
 "; _html += "
계속쇼핑하기



"; _html += "
다른상품 검색
"; _html += "
"; _html += ""; $("body").append(_html); } } ); }); $(document).on('click', '.cart-btn', function(){ var _this = $(this); var _commCode = $(this).attr('data-code'); var _opt = $(this).attr('data-opt'); var _param = '&c=good&f=getSameGoodBySize&commCode='+_commCode; $.post( '/run.html', _param, function (data){ var _cartBox = "
"; _cartBox += "
"; _cartBox += ""; _cartBox += " "; _cartBox += "
담기
 "; _cartBox += "
X
"; _cartBox += "
"; _this.parent().append(_cartBox); _this.parent().find('.comm-code').html(data); if(_this.parent().find('.comm-code').children('option').length > 1 && _this.attr('data-goodSize') == 'Y') _this.parent().find('.comm-code').show(); else _this.parent().find('.comm-code').hide(); $('.order-cnt').spinner({ classes : { 'ui-spinner' : '_no-radius' }, spin : function (event, ui){ if(ui.value <= 0){ $(this).spinner('value', 1); return false; } }, change : function (event, ui){ if(ui.value < 0){ $(this).val(0); return false; } } }); } ); }); $(document).on('click', '.cart-close-btn', function(e){ e.stopPropagation(); $(this).parent().parent().remove(); }); $(document).on('click', '.goto-shopping-btn', function(e){ e.stopPropagation(); $(this).parent().remove(); }); $(document).on('click', '.goto-cart-btn', function(e){ e.stopPropagation(); location.href='?c=book&f=cartLists'; }); $(document).on('click', '.search-btn', function(e){ e.stopPropagation(); var _keyword = $(this).parent().find('input[name=keyword]').val(); if(_keyword == ''){ alert('단어를 입력하세요'); $(this).parent().find('input[name=keyword]').focus(); return; } $('#good-keyword-form input[name=keyword]').val(_keyword); $('#good-keyword-form input[type=submit]').trigger('click'); }); //////////////////////// SMS 알림. $.fn.noticeSMS = function(){ return this.each(function(){ var _commCode = ($(this).attr('data-commCode') ? $(this).attr('data-commCode') : ''); if(_commCode == '') return; var _goodSize = $(this).attr('data-goodSize'); $(this).parent().css({'position':'relative'}); $(this).parent().append("
입고시알림
"); }); } $('.soldout-btn').noticeSMS(); $(document).on('click', '.notice-sms-btn', function(){ var _html = "
"; _html += "연락처 :
등록
"; $(this).parent().append(_html); }); $(document).on('click', '.notice-submit-btn', function(){ var _this = $(this); var _obj = _this.parent().children('input:text[name=tel]'); var _tel = _obj.val(); var _commCode = _this.parent().parent().find('div.soldout-btn').attr('data-commCode'); if(_tel == ''){ alert('전화번호를 입력하세요'); _obj.focus(); return false; } var _param = '&c=mailing&f=saveSMS&commCode='+_commCode+'&tel='+_tel; $.post( 'run.html', _param, function (data){ if(data.trim() == 'OK'){ alert('등록되었습니다. 입고시 문자로 알려드리겠습니다. 감사합니다.'); _obj.val(''); _this.parent().remove(); } else { alert('등록에 실패하였습니다, 전화번호를 확인하세요'); } } ); }); var _popupHtml = ""; _popupHtml += ""; _popupHtml += ""; $("body").append(_popupHtml); var _modalHtml = ""; _modalHtml += ""; var _smModalHtml = ""; _smModalHtml += ""; setTimeout(function(){ $("body").prepend(_modalHtml + _smModalHtml); }, 500); $(document).on('click', '.modal-sm-close-btn', function(){ $(".alert-modal-sm").modal("hide"); }); $(document).on('click', '.popup-close-btn', function(){ $('.popup-win').hide(); $('#popup-content').html(''); }); $(document).on('click', '.cart-display-btn', function(){ $('.popup-win').show(); $.get( '/run.html', '&c=book&f=cartLists', function (data){ $('#popup-content').html(data); } ); }); $(document).on('click', '.cart-form-btn', function(e){ e.stopPropagation(); e.preventDefault(); if(getCookie("session_id") != "a3dhbmR1aw=="){ //// a3dhbmR1aw== : kwanduk var _this = $(this); var _commCode = _this.attr('data-commCode'); var _param = "c=book&f=inCart&commCodes["+_commCode+"]=1&returnOpt=single"; _this.find("img").attr("src", "/images/loading.gif"); $.post( '/run.html', _param, function (data){ console.log(data); var _html = "
총 "+data+"개를 장바구니에 담았습니다.
수량은 장바구니에서 수정할 수 있습니다.
"; _html += "  "; _html += "
"; alertMsg(_html, 5); _this.find("img").attr("src", "/images/cart_icon1.png"); } ); } else { var _param = "c=book&f=cartForm&commCode="+$(this).attr('data-commCode'); $.post( '/run.html', _param, function (data){ $('body').prepend(data); //$('#modal-content').html(data); //$('.modal-btn').trigger('click'); } ); } }); ////// 상품 검색 $(document).on('click', '.cart-form-box div.order-cnt-btn', function(){ //e.stopPropagation(); if($(this).attr('data-value') == 'X') $('#order-cnt').val(''); else { var _cnt = parseInt($('#order-cnt').val() + $(this).attr('data-value')); $('#order-cnt').val(_cnt); } _calculate(); }); $(document).on('click', '#cart-form-win', function(){ $(this).next().remove(); $(this).remove(); }); $(document).on('click', '.cart-form-box div.cart-form-close-btn', function(){ $('#cart-form-win').trigger('click'); }); $(document).on('click', '.cart-form-box div.in-cart-btn', function(e){ e.stopPropagation(); var _code = $(this).attr('data-commCode'); if(_code == ''){ alert('선택된 상품이 없습니다. 상품을 확인하세요'); return; } var _cnt = $('#order-cnt').val(); if(_cnt == '' || _cnt == 0){ alert('주문 수량을 입력하세요'); return; } if(_cnt < _minCnt){ alert('최소 주문 수량은 '+_minCnt+'입니다. 최소주문 수량 이상을 입력하세요'); $('#order-cnt').val(_minCnt); _calculate(); return; } var _param = '&c=book&f=inCart&commCodes['+_code+']='+_cnt; $.post( '/run.html', _param, function (data){ if(data == 'OK'){ $('#cart-form-win').trigger('click'); var _html = "
"; _html += "
장바구니에 담았습니다.
"; _html += "
장바구니보기
 "; _html += "
계속쇼핑하기



"; _html += "
다른상품 검색
"; _html += "
"; _html += ""; $("body").append(_html); } } ); }); //// 초기화면 $(document).on('click', '.index-more-btn', function(){ var _this = $(this); var _param = "c=index&f=getSellBest&recomCode="+_this.attr('data-menuCode')+"&goodSort="+_this.attr('data-goodSort')+"&returnOpt=ONLYLIST"; $.post( '/run.html', _param, function(data){ _this.closest('div.good-list').html(data); $('.cart-form').cartform(); $('.admin-menu').admGoodMenu(); $('.good-menu').goodmenu(); } ); }); /// $(document).on("click", "input[type='checkbox'].all-check-box", function(){ var _target = $(this).attr("data-target"); var _checked = $(this).is(":checked") ? 1 : 0; var _event = $(this).attr("data-event"); $("input[type='checkbox']."+_target).each(function(){ if(_checked) $(this).prop("checked", true); else $(this).prop("checked", false); if(_event == "trigger") $(this).trigger("click"); }); }); }) (jQuery)