2016-10-10 3 views
1

둘 이상의 이벤트 리스너가 라디오 버튼을 수신하고 있습니다.자바 스크립트에서 이벤트 리스너를 마지막으로 실행하는 방법

어떻게하면 그 중 하나를 마지막으로 실행할 수 있습니까?

jQuery(document).on('change', '#payment_id_2', function(){ 
    location.reload(); 
}); 

마지막으로 실행하고 싶은 이벤트 수신기입니다.

다른 이벤트 리스너가 어디에 먼저 배치해야하는지 모르겠습니다.

+0

핸들러 내에'setTimeout'을 추가하십시오. –

+1

다른 핸들러가 비동기 호출을하고 있습니까? –

+0

여기서 가장 좋은 해결책은 왜 *이 이벤트 핸들러가 마지막으로 실행해야하는지 이유에 따라 다릅니다. 콜백은 비동기 요청이나 이전 이벤트 핸들러에서 가장 좋은 패턴 인 것 같습니다. –

답변

0

시간 제한을 설정할 수는 있지만 브라우저가 이와 같이 대기하도록하는 것은 좋지 않을 것이라고 생각합니다. 이후 비동기에 있기 때문에 나는 그것을 할 다른 방법이 있다고 생각하지 않는다.

관련 문제