1

Google 크롬 확장 프로그램을 만들고 있는데 트위터의 홈페이지 코드를 수정하려고합니다.jQuery 이벤트 델리게이트 리스너가 실행되지 않음

사용자가 모든 짹짹에있는 --- More 버튼을 클릭 할 때마다 알림을 받아야합니다. 기본적으로 나는 다음과 같은 이벤트 위임 코드를 사용

그것은 모든 홈페이지에 트윗과 작동
$(document).on('click', '.dropdown-toggle', function() { 
    console.log('Hi !'); 
}); 

아약스 (I 이벤트 위임 사용 그 이유는 : D)을 통해로드 된,하지만이 하위 작동하지 않습니다 타임 라인에서 트윗을 확장 할 때 나타나는 트윗/답변 그러나 메뉴에는 여전히 dropdown-toggle 클래스가 있지만 콜백이 호출되지 않습니다.

트위터의 코드가 event.stopPropagation() 또는 이와 비슷하게 호출 되었기 때문에 $(button).off()을 호출하여 이벤트 리스너를 제거하려고했으나 작동하지 않았습니다.

답변

-2
$('.dropdown-toggle').on('click', function() { 
    console.log('Hi !'); 
}); 
+0

Ajax를 통해로드 된 트윗에는 작동하지 않습니다. 그래서 이벤트 위임을 사용합니다. – Flawyte

관련 문제