2014-10-21 3 views
0

뒤로 버튼을 통해 페이지로 돌아 가면 이벤트가 시작됩니까? 사용자가 여러 개의 확인란을 선택할 수있는 페이지가 있습니다. 체크 된 각 체크 박스는 페이지 상에 동적으로 생성 된 버튼을 생성합니다. 다음 페이지로 이동하여 뒤로 버튼을 누르면 확인란이 선택되어 있지만 동적으로 생성 된 버튼은 사라집니다. 이 문제를 해결할 수 있습니까?뒤로 버튼으로 이벤트 시작

+0

당신은 'onready'체크 박스의 존재를 확인하고 각각의 버튼을 생성 할 수있다. –

+0

고칠 필요 없습니다. 체크 박스가 클릭되거나 변경되지 않습니다. 초기 값은 이전의 값입니다. 따라서 이벤트 처리기가 트리거되지 않습니다. 모든 객체의 상태를 검사하고 필요한 작업을 수행하는 제네릭 함수를 작성한 다음 해당 객체가 변경 될 때 호출 할 수 있지만 문서 준비가 완료되면 호출 할 수 있습니다. – Archer

+0

양식 기록을 "암기"하는 기능은 브라우저에 따라 다릅니다. 체크 아웃하고 싶을 수도 있습니다 : http://benalman.com/projects/jquery-bbq-plugin/ – rybo111

답변

0

뒤로 버튼을 사용하려면 페이지 탐색의 의미를 이해해야합니다. 뒤로 버튼을 누르면 브라우저가 기록의 이전 위치로 이동합니다. 이들은 브라우저 상태라고합니다.

브라우저 상태를 변경하여 상태 저장 응용 프로그램을 만들고 뒤로 버튼을 사용하면 사용자가 기록에서 어떤 위치에 반환 될 것이라는 목표를 달성 할 수 있습니다.

는 이력 관리 기능에 쉽게 액세스 할 수 있도록 몇 가지 자바 스크립트 라이브러리가 있습니다,하지만 난 단지 몇 가지 제안합니다 : BBQ, History.js, Hash.js, jQuery hashchange, Sammy.js, PathJS을.

Related question

관련 문제