2014-10-22 8 views
0

나는 여러 마법사 인터페이스 중 하나를 표시하는 데 사용되는 div가 있습니다. 어떤 마법사는 메뉴 선택에 의존합니다.DivX 이벤트 지우기 이벤트

사용자가 다른 메뉴 옵션을 클릭하면 div가 지워지고 새 마법사가 표시됩니다. 세션을 정리할 기회가 없습니다 (대화 범위로 사용하고 있습니다).

jQuery .empty() 명령을 트랩하여 새 콘텐츠가 표시되기 전에 정리할 수있는 방법이 있습니까?

+4

'empty()'함수를 호출하는 것이 여러분의 코드라면, 다른 모듈이들을 수있는 커스텀 이벤트를 트리거하면 어떨까요? – Lix

+0

↑↑↑ 코드가 아닌 경우 empty() 메서드를 재정 의하여 콜백 옵션을 추가 할 수 있습니다 –

+1

promise.done을 보았습니까? empty()가 끝날 때까지 다른 것을 처리하지 못하게 할 것입니다. http://api.jquery.com/promise/ –

답변

1

실제 코드가 없으므로 대답하기가 어렵지만 문서에서 볼 수 있듯이 empty()는 다른 함수 (http://api.jquery.com/empty/)를 바인딩 할 방법이 없습니다. 따라서 제 제안은 삭제를위한 자체 함수를 작성하고 조작을 허용하는 것입니다.

또 다른 방법으로 "더티 폼"처리 (양식이 변경되었는지 확인하고 허용/거부 등) 할 수 있습니다.