dkfldkfl
284
2018-11-13 10:28:44
1
1431

[jQUERY] 팝업창을 닫고 부모창에서 함수를 실행시키게 하는 방법


팝업창을 띄우고 닫기 버튼을 누르면


부모창에서 함수를 실행시키게 해서 리로드 돼야합니다


그냥 

opener.parent.location.reload()l 로 하면 reload 되면서 폼양식들이 날아갑니다


기존의 폼양식은 유지한채 ajax요청(aaa함수에 정의됨) 을 다시 하게 하고 싶어요


(부모창이 부모의 함수를 다시 실행시키게 하는 방법입니다)


그래서 

opener.parent.location.aaa();


를 해도 안되고 


opener.parent.aaa();
parent.aaa();
opener.aaa();

등 조합할수있는것은 다 했습니다 하지만 호출을 안합니다 
(팝업창이 아닌 부모창에서 호출해야합니다 )


방법 아시는분 계신가요





0
  • 답변 1

  • 찰진소리
    164
    2018-11-13 11:52:10

    parent에서 child element에 대해 remove 이벤트 리스너를 등록하고 이벤트 핸들링으로 ajax 호출을 하는 방법으로 처리하시면 될 것 같습니다.


    https://stackoverflow.com/questions/2200494/jquery-trigger-event-when-an-element-is-removed-from-the-dom


  • 로그인을 하시면 답변을 등록할 수 있습니다.