브라우저 확장 프로그램에서 작업 중입니다. 나는 구글 검색 페이지에서 링크 옆에 몇 가지 아이콘을 넣을 것이다. 이 아이콘은 일부 동작을 트리거하고 사용자가 클릭 한 후에 풍선 이벤트를 중지해야합니다. 이력서에서, 부모 div 태그는이 아이콘에 대한 클릭에 대해 알 필요가 없습니다.버블 링 이벤트가 Google 페이지의 Internet Explorer에서 작동하지 않는 것 같습니다.
다음 코드는 모든 브라우저에서 정지 버블 링 이벤트를 허용 : 파이어 폭스에서
if (event.cancelBubble) {
event.cancelBubble = true;
}
if (event.returnValue) {
event.returnValue = false;
}
if (event.stopPropagation) {
event.stopPropagation();
}
if (event.preventDefault) {
event.preventDefault();
}
잘 작동하지만,이 상황에서 IE에없는 작업 (버전 8 이상). 그것에 대해 어떤 생각?
동의합니다. 함수의 존재 여부를 테스트하는 것처럼 보이지만 이것은 속성입니다. –
Do not get it. 무조건적으로 설정하십시오. 알려진 모든 플랫폼에서 event.cancelBubble을 설정하는 것이 안전합니다. IE가 전파를 중지하는 데 사용합니다. –
그게 무슨 뜻이야 – ThiefMaster