연습으로 ebay.com 요소에 이벤트 리스너를 추가하려고합니다.이벤트 핸들러 이해
예상 결과 : 경고를 표시하고 웹 페이지가 다음 URL로 이동하지 못하도록합니다.
경고 : 경고가 표시되지만 다음 URL이 표시됩니다.
preventDefault, stopPropagtion 및 stopImmediatePropagation을 테스트하고있는 제품 페이지에서 흥미로운 것을 발견했습니다.
내가 어떤 조합을 사용하든 관계없이 아무 것도 작동하지 않는 것 같습니다.
$('#binBtn_btn').click(function(evt){
alert('hi');
evt.stopPropagation(); //or any other option.
});
것은 내가 경고를받을 것입니다,하지만 난 전파를 결코 멈추지 않았다 것처럼 여전히 다음 페이지로 이동 -
기본 코드입니다.
이벤트 처리에 관한 많은 기사를 읽었지만 대답을 찾을 수 없습니다. 귀하의 도움을 많이 주시면 감사하겠습니다. 이 같은 evt.preventDefault()
를 사용
요소 모양은 어떻게됩니까? – PeterKA
이것은 장바구니에 추가 버튼입니다. – alexunder
JSFiddle에서 먼저 문제의 예제를 작성하는 것이 어떻습니까?임의의 사이트에 이벤트를 첨부하는 것은 JavaScript에서 이벤트를 이해하는 생산적인 방법이 아닙니다. – istos