|
@@ -92,6 +92,20 @@
|
|
|
|
|
|
|
|
<script th:inline="javascript">
|
|
<script th:inline="javascript">
|
|
|
/*<![CDATA[*/
|
|
/*<![CDATA[*/
|
|
|
|
|
+ // 현재 클릭 GNB Class On 처리
|
|
|
|
|
+ let fnSetGtabSq = function (){
|
|
|
|
|
+ const url = new URL(document.location.href);
|
|
|
|
|
+ // URLSearchParams 객체
|
|
|
|
|
+ const urlParams = url.searchParams;
|
|
|
|
|
+ let gnbId = urlParams.get('gnbId');
|
|
|
|
|
+
|
|
|
|
|
+ // gtabId = gtabSq;
|
|
|
|
|
+ if(gagajf.isNull(gnbId)){
|
|
|
|
|
+ gnbId = "Home";
|
|
|
|
|
+ }
|
|
|
|
|
+ $("#gnbLi"+gnbId).addClass("on");
|
|
|
|
|
+ }
|
|
|
|
|
+
|
|
|
let fnClickGnbTab = function(gtabSq) {
|
|
let fnClickGnbTab = function(gtabSq) {
|
|
|
gagajf.setCookie("st24ck_gnb_tab", gtabSq, 1);
|
|
gagajf.setCookie("st24ck_gnb_tab", gtabSq, 1);
|
|
|
}
|
|
}
|
|
@@ -105,20 +119,26 @@
|
|
|
$('#ulGnbTab').html('');
|
|
$('#ulGnbTab').html('');
|
|
|
|
|
|
|
|
let tag = '';
|
|
let tag = '';
|
|
|
- let ckBrandGnbTabSq = gagajf.getCookie("st24ck_brand_gnb_tab");
|
|
|
|
|
|
|
+ var gnbId = '?gnbId=';
|
|
|
|
|
+ // let ckBrandGnbTabSq = gagajf.getCookie("st24ck_brand_gnb_tab");
|
|
|
// tag += '<ul>\n';
|
|
// tag += '<ul>\n';
|
|
|
- tag += ' <li class="'+(gagajf.isNull(ckBrandGnbTabSq) ? "on" : "")+'"><a href="javascript:void(0);" onclick="cfnGoToBrandMain(' + [[${brandGroupInfo?.brandGroupNo}]] + ');fnClickBrandGnbTab(\'\');" class="on">홈</a></li>\n';
|
|
|
|
|
- tag += ' <li><a href="javascript:void(0);" onclick="cfnGoToGoodsList(' + [[${brandGroupInfo?.brandGroupNo}]] + ',\'' + [[${brandGroupInfo?.cateGb}]] + '\');" class="on">상품</a></li>\n';
|
|
|
|
|
|
|
+ tag += ' <li id="gnbLiHome"><a href="javascript:void(0);" onclick="cfnGoToBrandMain(' + [[${brandGroupInfo?.brandGroupNo}]] + ' , \'\');" class="on">홈</a></li>\n';
|
|
|
|
|
+ tag += ' <li id="gnbLi100"><a href="javascript:void(0);" onclick="cfnGoToGoodsList(' + [[${brandGroupInfo?.brandGroupNo}]] + ',\'' + [[${brandGroupInfo?.cateGb}]] + '\',\'\',\'\',\'\',\'\',\'\',\'\',100);" class="on">상품</a></li>\n';
|
|
|
|
|
|
|
|
$.getJSON('/display/brand/gnb/tab/list?brandGroupNo=' + [[${brandGroupInfo?.brandGroupNo}]]
|
|
$.getJSON('/display/brand/gnb/tab/list?brandGroupNo=' + [[${brandGroupInfo?.brandGroupNo}]]
|
|
|
, function(result, status) {
|
|
, function(result, status) {
|
|
|
if (status == 'success') {
|
|
if (status == 'success') {
|
|
|
if (result.length > 0) {
|
|
if (result.length > 0) {
|
|
|
$.each(result, function(idx, item) {
|
|
$.each(result, function(idx, item) {
|
|
|
|
|
+ if(item.linkUrl.indexOf('?') < -1){
|
|
|
|
|
+ gnbId = '?gnbId=';
|
|
|
|
|
+ }else{
|
|
|
|
|
+ gnbId = '&gnbId=';
|
|
|
|
|
+ }
|
|
|
if (item.contentsType == 'L') { // 컨텐츠유형:링크
|
|
if (item.contentsType == 'L') { // 컨텐츠유형:링크
|
|
|
- tag += '<li class="'+ (ckBrandGnbTabSq == item.gtabSq ? "on" : "") +'"><a href="' + item.linkUrl + '" onclick="fnClickBrandGnbTab(' + item.gtabSq + ');">' + item.gtabNm + '</a></li>\n';
|
|
|
|
|
|
|
+ tag += '<li id="gnbLi' + item.gtabSq + '"><a href="' + item.linkUrl + gnbId + item.gtabSq + '" >' + item.gtabNm + '</a></li>\n';
|
|
|
}else{
|
|
}else{
|
|
|
- tag += '<li class="'+ (ckBrandGnbTabSq == item.gtabSq ? "on" : "") +'"><a href="' + item.linkUrl + '" onclick="fnClickBrandGnbTab(' + item.gtabSq + ');">' + item.gtabNm + '</a></li>\n';
|
|
|
|
|
|
|
+ tag += '<li id="gnbLi' + item.gtabSq + '"><a href="' + item.linkUrl + gnbId + item.gtabSq + '" >' + item.gtabNm + '</a></li>\n';
|
|
|
}
|
|
}
|
|
|
});
|
|
});
|
|
|
}
|
|
}
|
|
@@ -127,29 +147,38 @@
|
|
|
$('#ulGnbTab').html(tag);
|
|
$('#ulGnbTab').html(tag);
|
|
|
});
|
|
});
|
|
|
// tag += '</ul>\n';
|
|
// tag += '</ul>\n';
|
|
|
|
|
+ setTimeout(function() {
|
|
|
|
|
+ fnSetGtabSq();
|
|
|
|
|
+ }, 3000);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
// GNB탭 생성
|
|
// GNB탭 생성
|
|
|
let fnCreateGnbTab = function() {
|
|
let fnCreateGnbTab = function() {
|
|
|
|
|
+ var gnbId = '?gnbId=';
|
|
|
$.getJSON('/display/gnb/tab/list'
|
|
$.getJSON('/display/gnb/tab/list'
|
|
|
, function(result, status) {
|
|
, function(result, status) {
|
|
|
if (status == 'success') {
|
|
if (status == 'success') {
|
|
|
if (result.length > 0) {
|
|
if (result.length > 0) {
|
|
|
$('#ulGnbTab').html('');
|
|
$('#ulGnbTab').html('');
|
|
|
|
|
|
|
|
- let ckGnbTabSq = gagajf.getCookie("st24ck_gnb_tab");
|
|
|
|
|
|
|
+ // let ckGnbTabSq = gagajf.getCookie("st24ck_gnb_tab");
|
|
|
|
|
|
|
|
let tag = '';
|
|
let tag = '';
|
|
|
- tag += '<li class="' + (gagajf.isNull(ckGnbTabSq) ? "on" : "") + '"><a href="javascript:void(0);" onclick="cfnGoToPage(_PAGE_MAIN); fnClickGnbTab(\'\');">홈</a></li>\n';
|
|
|
|
|
- tag += '<li class="' + (ckGnbTabSq == 100 ? "on" : "") + '"><a href="javascript:void(0);" onclick="cfnGoToPage(_PAGE_ALL_BRAND); fnClickGnbTab(100);">브랜드</a></li>\n';
|
|
|
|
|
|
|
+ tag += '<li id="gnbLiHome"><a href="javascript:void(0);" onclick="cfnGoToPage(_PAGE_MAIN,\'\',\'\');">홈</a></li>\n';
|
|
|
|
|
+ tag += '<li id="gnbLi100"><a href="javascript:void(0);" onclick="cfnGoToPage(_PAGE_ALL_BRAND);">브랜드</a></li>\n';
|
|
|
|
|
|
|
|
$.each(result, function(idx, item) {
|
|
$.each(result, function(idx, item) {
|
|
|
if (item.contentsType == 'C') { // 컨텐츠유형: 카테고리
|
|
if (item.contentsType == 'C') { // 컨텐츠유형: 카테고리
|
|
|
- tag += '<li class="' + (ckGnbTabSq == item.gtabSq ? "on" : "") + '"><a href="javascript:void(0);" onclick="cfnGoToCategoryMain(\'G032_101\',' + item.cate1No + '); fnClickGnbTab(' + item.gtabSq + ');">' + item.gtabNm + '</a></li>\n';
|
|
|
|
|
|
|
+ tag += '<li id="gnbLi' + item.gtabSq + '"><a href="javascript:void(0);" onclick="cfnGoToCategoryMain(\'G032_101\',' + item.cate1No + ',\'\',' + item.gtabSq + ');">' + item.gtabNm + '</a></li>\n';
|
|
|
} else if (item.contentsType == 'O') { // 컨텐츠유형: 아울렛
|
|
} else if (item.contentsType == 'O') { // 컨텐츠유형: 아울렛
|
|
|
- tag += '<li class="' + (ckGnbTabSq == item.gtabSq ? "on" : "") + '"><a href="javascript:void(0);" onclick="cfnGoToOutletMain(\'G032_103\'); fnClickGnbTab(' + item.gtabSq + ');">' + item.gtabNm + '</a></li>\n';
|
|
|
|
|
|
|
+ tag += '<li id="gnbLi' + item.gtabSq + '"><a href="javascript:void(0);" onclick="cfnGoToOutletMain(\'G032_103\',' + item.gtabSq + ');">' + item.gtabNm + '</a></li>\n';
|
|
|
} else { // 컨텐츠유형: 링크
|
|
} else { // 컨텐츠유형: 링크
|
|
|
- tag += '<li class="' + (ckGnbTabSq == item.gtabSq ? "on" : "") + '"><a href="' + item.linkUrl + '" onclick="fnClickGnbTab(' + item.gtabSq + ');">' + item.gtabNm + '</a></li>\n';
|
|
|
|
|
|
|
+ if(item.linkUrl.indexOf('?') < -1){
|
|
|
|
|
+ gnbId = '?gnbId=';
|
|
|
|
|
+ }else{
|
|
|
|
|
+ gnbId = '&gnbId=';
|
|
|
|
|
+ }
|
|
|
|
|
+ tag += '<li id="gnbLi' + item.gtabSq + '"><a href="' + item.linkUrl + gnbId + item.gtabSq + '">' + item.gtabNm + '</a></li>\n';
|
|
|
}
|
|
}
|
|
|
});
|
|
});
|
|
|
|
|
|
|
@@ -157,6 +186,9 @@
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|
|
|
});
|
|
});
|
|
|
|
|
+ setTimeout(function() {
|
|
|
|
|
+ fnSetGtabSq();
|
|
|
|
|
+ }, 3000);
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
// GNB탭 > 브랜드 생성
|
|
// GNB탭 > 브랜드 생성
|
|
@@ -230,6 +262,7 @@
|
|
|
|
|
|
|
|
// 띠배너 조회
|
|
// 띠배너 조회
|
|
|
fnCreateTopMobBanner();
|
|
fnCreateTopMobBanner();
|
|
|
|
|
+ // var para = document.location.href.split("?");
|
|
|
});
|
|
});
|
|
|
/*]]>*/
|
|
/*]]>*/
|
|
|
</script>
|
|
</script>
|