1
Google 크롬 확장 프로그램을 만들고 있는데 트위터의 홈페이지 코드를 수정하려고합니다.jQuery 이벤트 델리게이트 리스너가 실행되지 않음
사용자가 모든 짹짹에있는 --- More
버튼을 클릭 할 때마다 알림을 받아야합니다. 기본적으로 나는 다음과 같은 이벤트 위임 코드를 사용
$(document).on('click', '.dropdown-toggle', function() {
console.log('Hi !');
});
아약스 (I 이벤트 위임 사용 그 이유는 : D)을 통해로드 된,하지만이 하위 작동하지 않습니다 타임 라인에서 트윗을 확장 할 때 나타나는 트윗/답변 그러나 메뉴에는 여전히 dropdown-toggle
클래스가 있지만 콜백이 호출되지 않습니다.
트위터의 코드가 event.stopPropagation()
또는 이와 비슷하게 호출 되었기 때문에 $(button).off()
을 호출하여 이벤트 리스너를 제거하려고했으나 작동하지 않았습니다.
Ajax를 통해로드 된 트윗에는 작동하지 않습니다. 그래서 이벤트 위임을 사용합니다. – Flawyte