���̺긮�� ���� �������Դϴ�. �� ������������� css�� �˾� ����ϰ� ���� ���� �ִµ� ����ڵ��� �˾� �ݴ¹�ư�� �������ʰ� ���ǽ������� �ڷΰ��� ��ư�� �����鼭 �˾��� �������ʰ� �ƿ� �������� �ڷ� �̵��ع����� ������ ���ϳ�;; �ڷΰ��� ��ư ó�� �Ҽ��������?
뒤로가기 제어하기 방법 1.
방법 2. 페이지 리로드하지 않고 url만 변경하기 history.pushState( state , 'title', 'url');
방법 3. 태그에 웹브라우저 뒤로가기 / 앞으로가기 추가
이 구문은 뒤로가기 액션이 들어올때 히스토리를 한칸 앞으로 옮겨줍니다. 실질적으로 뒤로가기가 되지 않는 효과가 있습니다. 이후 모달을 닫는 로직이 들어있는 함수를 실행 시켜주었습니다. 여기서 한가지 주의 할 점은 이후 모달이 삭제되어야 한다는 점입니다. 만약 삭제 되지 않고 display:none 등으로 처리되면 뒤로가기 할때에 다시 마운트 되고 계속 히스토리 스택을 쌓으려고 하기 때문에 주의 하여야 합니다. 참고 https://developer.mozilla.org/en-US/docs/Web/API/History_API#The_pushState()_method https://velog.io/@bclef25/%EC%9B%B9%EC%97%90%EC%84%9C-%EB%92%A4%EB%A1%9C%EA%B0%80%EA%B8%B0%EB%A5%BC-%EB%A7%89%EA%B3%A0-%EB%AA%A8%EB%8B%AC%EC%9D%84-%ED%81%B4%EB%A1%9C%EC%A6%88-%EC%B2%98%EB%A6%AC%ED%95%98%EA%B8%B0-%EC%9C%84%ED%95%9C-%EB%B0%A9%EB%B2%95 https://developer.mozilla.org/ko/docs/Web/API/WindowEventHandlers/onhashchange jQuery Mobile에서 이전 페이지(previous page)로 가는 Back 버튼을 넣을 때, 여러가지 방법이 있는데요. 종종, <a href="javascript:history.back()">Back</a> 이렇게 할 경우가 있는데요. 해당방법을 이용하면, 종종 Mobile에서 오작동이 일어날때가 있곤한다. Javascript로 하는 또다른 방법은 $.mobile.back() 을 사용하는 것입니다. <a onclick="$.mobile.back();">Back</a> jQuery Mobile에서 Back버튼에 대해서, 추천해주는 방법 data-rel="back"를 이용하길 권해 준다. <a data-rel="back">Back</a> 개인적으로 항상 history.back를 썼는데, 다 변경해야 할 것 같다. ㅠ_ㅠ 참조: https://stackoverflow.com/questions/5740934/jquery-mobile-back-button 참조속의 링크: Anatomy of a Page 참조2: ($.mobile.back()함수)
도움이 되셨다면 하트모양의 "♡ 공감"을 눌러주시면 큰 격려가 됩니다. |