|
|
@@ -22,11 +22,11 @@ const _PAGE_CUSTOMER_DORMANT = _frontUrl + "/customer/dormant/certify/form";
|
|
|
const _PAGE_GOODS_DETAIL = _frontUrl + "/goods/detail/form?goodsCd="; // 상품 상세
|
|
|
//const _PAGE_GOODS_DETAIL = _frontUrl + "/goods/detail/coupon/layer?goodsCd="; // 쿠폰레이어
|
|
|
const _PAGE_SHOPPING_BENEFIT = _frontUrl + "/goods/shopping/benefit/layer"; // 쇼핑혜택레이어
|
|
|
-const _PAGE_CARD_PROMOTION = _frontUrl + "/goods/card/promotion/layer"; // 카드혜택레이어
|
|
|
-const _PAGE_GOODS_SIZEINFO = _frontUrl + "/goods/sizeInfo/layer?goodsCd="; // 사이즈정보레이어
|
|
|
-const _PAGE_GOODS_COUNSEL = _frontUrl + "/goods/counsel/layer?goodsCd="; // 상품문의레이어
|
|
|
-const _PAGE_GOODS_DELIVERY = _frontUrl + "/goods/delivery/layer?goodsCd="; // 배송/교환/반품 레이어
|
|
|
-const _PAGE_GOODS_REVIEW = _frontUrl + "/goods/review/layer?goodsCd="; // 상품평 레이어
|
|
|
+const _PAGE_CARD_PRMT_LAYER = _frontUrl + "/goods/card/prmt/layer"; // 카드혜택레이어
|
|
|
+const _PAGE_GOODS_SIZEINFO_LAYER = _frontUrl + "/goods/sizeInfo/layer?goodsCd="; // 사이즈정보레이어
|
|
|
+const _PAGE_GOODS_COUNSEL_LAYER = _frontUrl + "/goods/counsel/layer?goodsCd="; // 상품문의레이어
|
|
|
+const _PAGE_GOODS_DELIVERY_LAYER = _frontUrl + "/goods/delivery/layer?goodsCd="; // 배송/교환/반품 레이어
|
|
|
+const _PAGE_GOODS_REVIEW_LAYER = _frontUrl + "/goods/review/layer?goodsCd="; // 상품평 레이어
|
|
|
|
|
|
//== 장바구니 ==/
|
|
|
|
|
|
@@ -275,3 +275,65 @@ var cfnGoToGoodsDetail = function (goodsCd, ithrCd, contentsLoc, planDtlSq) {
|
|
|
cfnGoToPage(_PAGE_GOODS_DETAIL + params);
|
|
|
}
|
|
|
|
|
|
+
|
|
|
+/**
|
|
|
+ * @type : function
|
|
|
+ * @access : public
|
|
|
+ * @desc : 공통 레이어 띄우기
|
|
|
+ * <pre>
|
|
|
+ * cfOpenLayer(_PAGE_CARD_LAYER, 'layer_card_benefit');
|
|
|
+ * </pre>
|
|
|
+ * @param : page - page. 필수
|
|
|
+ * @param : tgt - 레이어가 표시될 위치(예, div 태크의 ID). 필수
|
|
|
+ * @param : oParam - Parameter Object. 옵션
|
|
|
+ * @param : callbackFnc - 콜백함수. 옵션
|
|
|
+ */
|
|
|
+function cfOpenLayer(page, tgt, oParam, callbackFnc) {
|
|
|
+ if (!oParam) oParam = new Object();
|
|
|
+
|
|
|
+ $.post(page
|
|
|
+ , oParam
|
|
|
+ , function (result) {
|
|
|
+ $('#' + tgt).html(result);
|
|
|
+ $('#' + tgt).modal("show");
|
|
|
+ //$('#' + tgt).show();
|
|
|
+ layerPop_resize(tgt);
|
|
|
+ if (callbackFnc && $.isFunction(callbackFnc))
|
|
|
+ callbackFnc();
|
|
|
+ }
|
|
|
+ , "html");
|
|
|
+ return false;
|
|
|
+}
|
|
|
+
|
|
|
+/**
|
|
|
+ * @type : function
|
|
|
+ * @access : public
|
|
|
+ * @desc : 공통 레이어 위치 조정
|
|
|
+ * <pre>
|
|
|
+ * layerPop_resize('layer_card_benefit');
|
|
|
+ * </pre>
|
|
|
+ * @param : tgt - 레이어가 표시될 위치(예, div 태크의 ID). 필수
|
|
|
+ */
|
|
|
+function layerPop_resize(tgt) {
|
|
|
+ var thisH = $("#" + tgt).find(".modal").outerHeight();
|
|
|
+ var thisT = ($(window).height() / 2) - (thisH / 2);
|
|
|
+ $("#" + tgt).find(".modal").css('top', thisT + 'px');
|
|
|
+}
|
|
|
+
|
|
|
+/**
|
|
|
+* @type : function
|
|
|
+* @access : public
|
|
|
+* @desc : 카드혜택보기
|
|
|
+* <pre>
|
|
|
+* cfCardInfo();
|
|
|
+* </pre>
|
|
|
+*/
|
|
|
+function cfCardInfo() {
|
|
|
+ var str = '<div class="modal fade pd_pop bnf_card_pop" id="layer_card_benefit" tabindex="-1" role="dialog" aria-labelledby="bnfCardLabel" aria-hidden="true"></div>';
|
|
|
+
|
|
|
+ if ($('#layer_card_benefit').length == 0) {
|
|
|
+ $('body').append(str);
|
|
|
+ }
|
|
|
+
|
|
|
+ cfOpenLayer(_PAGE_CARD_PRMT_LAYER, 'layer_card_benefit');
|
|
|
+}
|