bin2107 5 лет назад
Родитель
Сommit
a943b9b05a

+ 2 - 2
src/main/java/com/style24/front/biz/web/TsfDisplayController.java

@@ -238,8 +238,8 @@ public class TsfDisplayController extends TsfBaseController {
 	 */
 	@GetMapping("/gnb/topbanner/list")
 	@ResponseBody
-	public Collection<Contents> getGnbTopBannerList(Contents contents) {
-		contents.setContentsLoc("SGNB001");
+	public Collection<Contents> getGnbTopBannerList(Contents contents, @RequestParam(value = "contentsLoc") String contentsLoc) {
+		contents.setContentsLoc(contentsLoc);
 		contents.setMaxRow(1);
 		return displayService.getContentsList(contents);
 	}

+ 42 - 0
src/main/webapp/WEB-INF/views/mob/common/fragments/GnbMob.html

@@ -50,6 +50,19 @@
 		</div>
 		<button onclick="$('#gnb').toggleClass('expand');" class="btn-expand"></button>
 	</div>
+
+	<!-- 210510_추가 : 띠배너 추가. -->
+	<div class="bnrtype_banner" id="divTopbanner" style="background-color:#fd4801;">
+<!--		<a href="javascript:;" target="">-->
+<!--			&lt;!&ndash; 텍스트 영역 &ndash;&gt;-->
+<!--			<div>-->
+<!--				<span>APP</span> 수신동의 하면 <span>1</span>만 포인트 증정!-->
+<!--			</div>-->
+<!--			&lt;!&ndash; //텍스트 영역 &ndash;&gt;-->
+<!--		</a>-->
+<!--		<button type="button" class="bnrtype_close"><span class="sr-only">배너 닫기</span></button>-->
+	</div>
+	<!-- //210510_추가 : 띠배너 추가. -->
 	
 	<!-- 통합검색 팝업 -->
 	<div class="modal pop_full schPop sch" id="schPop" tabindex="-1" role="dialog" aria-labelledby="schPopLabel" aria-hidden="true">
@@ -154,16 +167,45 @@
 				}
 		});
 	}
+
+	// 띠배너 조회
+	let fnCreateTopMobBanner = function (){
+		var url = '/display/gnb/topbanner/list?contentsLoc=SGNB002';
+		let tag = '';
+		$.getJSON(url, function (result, status){
+			if(result.length>0){
+				$.each(result, function (idx, item) {
+					$('#divTopbanner').html('');
+					tag+=' 	<a href="'+item.strVar1+'" target="">';
+					tag+=' 		<div style="color:#fff; font-size:20px; font-weight:300;">';
+					tag+=' 			<span style="font-weight:500">'+item.strTitle1+'</span>';
+					tag+=' 		</div>';
+					tag+=' 	</a>';
+					tag+='<button type="button" class="bnrtype_close"><span class="sr-only">배너 닫기</span></button>';
+					$('#divTopbanner').html(tag);
+				});
+			}
+		});
+	}
 	
 	$(document).on("click",".htop .search",function(){
 		$("#schPop .modal-content").load("popup_sch_layer.html");
 		$("#schPop").modal("show");
 		return false;
 	});
+
+	//210510_추가 : 띠배너 닫기
+	$(document).on('click','.bnrtype_banner .bnrtype_close',function(){
+		$(this).parents('.bnrtype_banner').hide();
+		return false;
+	})
 	
 	$(document).ready(function() {
 		// GNB탭 > 브랜드 생성
 		fnCreateGnbBrandGroup();
+
+		// 띠배너 조회
+		fnCreateTopMobBanner();
 	});
 /*]]>*/
 </script>

+ 3 - 1
src/main/webapp/WEB-INF/views/mob/display/CategoryGoodsListFormMob.html

@@ -1041,7 +1041,9 @@
 					fnSortingChange(this,historyData.sortingType,'back','Mob');
 				}else{
 					// fnCategoryGoodsInfiniteScrollInit();
-					console.log('here');
+					console.log('here*'+historyData.scroll);
+					// $('html, body').animate({scrollTop: $('#'+scrollLoc).offset().top}, 'slow');
+					$('html, body').animate({scrollTop: historyData.scroll}, 'slow');
 					fnGoodsListSearch();
 				}
 			}else{

+ 1 - 1
src/main/webapp/WEB-INF/views/mob/display/MallMainFormMob.html

@@ -37,7 +37,7 @@
 											<div class="txtWrap">
 												<dl th:class="${ContentsData.strVar7=='BLACK'?'':'w'}">
 													<dt th:if="${ContentsData.strVar5=='P'}" th:text="${ContentsData.planBrandGroupNm}">NBA</dt>
-													<dt th:if="${ContentsData.strVar5!='P'}">EVENT</dt>
+<!--													<dt th:if="${ContentsData.strVar5!='P'}">EVENT</dt>-->
 													<dd class="mainTitle">
 														<input type="hidden" name="mainTitlee" th:value="${ContentsData.strTitle1}"/>
 													</dd>

+ 3 - 1
src/main/webapp/WEB-INF/views/web/common/fragments/GnbWeb.html

@@ -835,7 +835,9 @@
 
 	// 띠배너 조회
 	let fnCreateTopBanner = function (){
-		$.getJSON('/display/gnb/topbanner/list', function (result, status){
+		var url = '/display/gnb/topbanner/list?contentsLoc=SGNB001';
+
+		$.getJSON(url, function (result, status){
 			if(status=='success'){
 				if(result.length>0){
 					let bannerYn = "N";

+ 1 - 0
src/main/webapp/WEB-INF/views/web/display/CategoryGoodsListFormWeb.html

@@ -1051,6 +1051,7 @@
 				}else{
 					$(".fillter").show();
 					// fnCategoryGoodsInfiniteScrollInit();
+					$('html, body').animate({scrollTop: historyData.scroll}, 'slow');
 					fnGoodsListSearch();
 					fnSetPriceFilter();
 					fnImgOnoff();