$(document).ready();
을 사용하면 dom이 준비된 후에 실행할 수 있지만 여전히 실행됩니다.청취자 앞의 jQuery 트리거
같은 방식으로 동작하도록 사용자 정의 트리거를 얻으려면 어떻게해야합니까? 페이지 (myEvent가 전에)로드, 나는 게으른 부하 스크립트, 일부 Ajax를 할 수도 있고, 아약스 (아마도 myEvent가 후 지금) 완료되면, 나는를 배치 것
$(document).trigger("myEvent");
즉 아약스 콜백 리스너 (.ready()) 당신이 $ (문서로 할 수있는 것처럼)
$(document).on("myEvent", function(){ ... });
을 제가 진행하기 전에 무슨 일이 있었로 확인 myEvent가 만들려면하지만 분명이 그것이 전에 트리거 때문에 발생하지 않습니다 청취자가 있었다.
'.when()'과 같은 것이 필요합니까? http : //api.jquery.com/jQuery.when/ –
나는 당신이 찾고있는 것을 이해하는지 모르겠다. 곧 이벤트를 트리거하려고한다. 이벤트가 바운드되었거나 전에? 그것이 전에라면, 나에게 실제로 의미가 없습니다. 당신의 행사를 어떻게해야하는지 우리에게 말해 줄 수 있습니까? BTW, readyList 지연된 개체를 사용하여 준비된 '의사'이벤트에 대해 jQuery 소스에서 수행하는 방법을 확인할 수 있습니다. –
@ Cԃ ա De 지연 사용은 의미가 있습니다. – Fergal