사용자가 자바 스크립트를 삽입 할 수있는 플랫폼 용 스크립트를 만들려고합니다. 그들은 YUI를 사용하여 특별히 Y.one('body).delegate('click',...)
을 사용하여 버튼에 이벤트를 첨부합니다. 이 버튼을 가로 채고 싶지만 이벤트 처리기를 시작, 차단, 제거 또는 중지하는 방법을 파악할 수 없습니다.YUI 위임 이벤트를 제거하려면 어떻게해야합니까?
참고 : 내가 Y.delegate`에 의해 반환 된 핸들러()에 직접 액세스 할 수없는
지금까지 내가 아무 소용
Y.detachAll('click');
Y.unsubscribeAll('click');
Y.one('body').detachAll('click');
Y.one('body').unsubscribeAll('click');
Y.one('.the-delegated-class').detachAll('click');
Y.one('.the-delegated-class').unsubscribeAll('click');
모든 시도했습니다. 사실 내가 가지고있는 유일한 성공은 완전히 제거하고 바디 HTML을 대체하는 것입니다.이 HTML은 명백히 제거하려는 이벤트 핸들러와 반대로 모든 이벤트 핸들러를 가져옵니다.
통찰력이 있으십니까?
그 플랫폼은 우연히 스퀘어 공간이 아닙니다. 그렇습니까? : P – cregox
@ 카와 스 예, 왜 그렇게 모호했는지 모르겠다. : -/ – KTastrophy
그렇다면, 나는'destroy (true)'를 사용하고있다 : http://stackoverflow.com/a/9405055/ 274502 – cregox