|
|
@@ -100,17 +100,6 @@
|
|
|
</ul>
|
|
|
</div>
|
|
|
</section>
|
|
|
-
|
|
|
- <!-- common 주문목록
|
|
|
- <div data-id="layer_infinite_item" >
|
|
|
- <section id="infiniteContainer">
|
|
|
- <div id="listBoxOuter">
|
|
|
- <div class="area_list" id="listBox">
|
|
|
- </div>
|
|
|
- </div>
|
|
|
- </section>
|
|
|
- </div>
|
|
|
- <!-- common 주문목록 -->
|
|
|
|
|
|
<!-- only 마이페이지메인 -->
|
|
|
<th:block th:if="${mypageMainYn} == 'Y'">
|
|
|
@@ -194,9 +183,6 @@ var pageNo = 0;
|
|
|
|
|
|
// 초기설정
|
|
|
$(document).ready(function() {
|
|
|
-
|
|
|
- // 인피니티스크롤 초기화
|
|
|
- fnMypageOrderListInfiniteScrollInit();
|
|
|
|
|
|
// AJAX 로드를 위한 변수 설정
|
|
|
jsonObj = {
|
|
|
@@ -216,24 +202,11 @@ $(document).ready(function() {
|
|
|
if (mypageMainYn == 'Y') {
|
|
|
// 타이틀명
|
|
|
$('#htopTitle').text('마이페이지');
|
|
|
-
|
|
|
- jsonObj.pageSize = 1;
|
|
|
- jsonObj.pageUnit = 1;
|
|
|
- fnSetSearchPeriod(1);
|
|
|
}
|
|
|
// 마이페이지 주문목록화면일때
|
|
|
else {
|
|
|
// 타이틀명
|
|
|
$('#htopTitle').text('주문확인/배송조회');
|
|
|
-
|
|
|
- // 전체페이지 구하기
|
|
|
- totalPage = parseInt(totalCnt / 10);
|
|
|
- remainList = totalCnt % 10;
|
|
|
-
|
|
|
- // 나머지가 있으면 전체 페이지 + 1
|
|
|
- if (remainList > 0) {
|
|
|
- totalPage = totalPage + 1;
|
|
|
- }
|
|
|
}
|
|
|
|
|
|
// 주문상세상태코드 셀렉트박스 변경 이벤트
|
|
|
@@ -258,6 +231,7 @@ $(document).ready(function() {
|
|
|
|
|
|
// 인피니티스크롤 초기화
|
|
|
fnMypageOrderListInfiniteScrollInit();
|
|
|
+ fnGetInfiniteScrollDataList();
|
|
|
|
|
|
// 팝업닫기
|
|
|
$(".popup_close").trigger("click");
|
|
|
@@ -269,9 +243,33 @@ $(document).ready(function() {
|
|
|
}
|
|
|
});
|
|
|
|
|
|
+//사파리 - event.persisted || 크롬 - window.performance.navigation.type 이 1이면 새로고침, 2면 페이지 이동을 통한 캐쉬페이징
|
|
|
+$(window).on("pageshow", function(event) {
|
|
|
+ if ((event.originalEvent && event.originalEvent.persisted) || (window.performance && window.performance.navigation.type == 2)) {
|
|
|
+ var historyData = sessionStorage.getItem(document.location.href);
|
|
|
+ if (historyData != null) {
|
|
|
+ historyData = JSON.parse(historyData);
|
|
|
+ } else {
|
|
|
+ historyData = {};
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ // 마이페이지 메인화면일때 초기 1개월 조회
|
|
|
+ if (mypageMainYn == 'Y') {
|
|
|
+ jsonObj.pageSize = 1;
|
|
|
+ jsonObj.pageUnit = 1;
|
|
|
+ fnSetSearchPeriod(1);
|
|
|
+ }
|
|
|
+ // 마이페이지 주문목록화면일때
|
|
|
+ else {
|
|
|
+ // 2021.05.28 인피니티스크롤 초기화
|
|
|
+ fnMypageOrderListInfiniteScrollInit();
|
|
|
+ fnGetInfiniteScrollDataList();
|
|
|
+ }
|
|
|
+ }
|
|
|
+});
|
|
|
+
|
|
|
// 주문 목록 조회
|
|
|
-var fnGetInfiniteScrollDataList = function() {
|
|
|
-
|
|
|
+var fnGetInfiniteScrollDataList = function() {
|
|
|
// 2021.05.28 페이지 기능 수정
|
|
|
if (pageNo <= totalPage) {
|
|
|
pageNo++;
|
|
|
@@ -315,22 +313,12 @@ var fnGetInfiniteScrollDataList = function() {
|
|
|
},
|
|
|
success: function (result) {
|
|
|
if (result != null) {
|
|
|
+ // 2021.05.28
|
|
|
$("#listBox").css("display", "block");
|
|
|
- $("#listBox").append(result);
|
|
|
-
|
|
|
- // 2021.05.27 인피니티스크롤
|
|
|
- var orderListCnt = 0;
|
|
|
- $("#listBox input[name=pageNo]").each(function(){
|
|
|
- if (pageNo == $(this).val()) {
|
|
|
- orderListCnt = $(this).parent().find("input[name=orderListCnt]").val();
|
|
|
- }
|
|
|
- });
|
|
|
-
|
|
|
- // 인피니티 스크롤 기억기능
|
|
|
- if (orderListCnt > 0) {
|
|
|
- gagaInfiniteScroll.draw(result);
|
|
|
+ if (mypageMainYn == 'Y') {
|
|
|
+ $("#listBox").append(result);
|
|
|
} else {
|
|
|
- gagaInfiniteScroll.draw('not');
|
|
|
+ gagaInfiniteScroll.draw(result);
|
|
|
}
|
|
|
}
|
|
|
}
|