2010-05-20 3 views
0

'준비'이벤트의 모든 관찰자에게보고 할 수 있습니까? 뭔가 두 번 일어나는 페이지가 있습니다. 그리고 나는 그것을 소스로 다시 추격하려고합니다.jquery/js를 사용하여 모든 페이지 준비 이벤트 관찰자를 열거 할 수 있습니까?

+0

가능한 복제본 : http://stackoverflow.com/questions/743876/list-all-javascript-events-wired-up-on-a-page-using-jquery – marcgg

+0

@marcgg - 이것은 완전히 다른 질문입니다. duplicate로 표시된 답변은 전혀 적용되지 않습니다 ... jQuery에서 매우 특별한 경우입니다. 다른 질문에서 일반적인 질문이 아닙니다. –

답변

0

불행히도 "중복 된"질문은 다루지 않는 특별한 이벤트 처리기이므로 실행 후에는이 작업을 수행 할 수 없습니다.

$(document).ready(func) (or $(func)) 또는 stores the functions you want to call in readyList (내부 배열). 불행히도 상황에 따라 좋지만 성능/가비지 수집에 적합하면이 목록은 실행 된 후에 제외되므로 찾고있는 목록을 가져올 수 없습니다.

You can see how this happens in jQuery core here.

몇 가지 기능/파일에서 console.log()이 가장 유용 할 것이라고 말하면 중복되는 부분이 있는지 확인할 수 있습니다.

+0

이론적으로 필자는 핵심 코드 사본에 코드를 추가하고 읽기 목록 작성자의 내용을 기록 할 수 있습니다 .... – Adrian

+0

@Adrian - 다른 옵션으로, 242 줄 앞에 추가하는 것이 좋습니다. http://github.com/jquery /jquery/blob/master/src/core.js#L247 –

관련 문제