문제

jQuery를 사용하고있는 온라인 슬라이드 쇼가 있습니다. $ (Document).. 이벤트를 사용하여 사용자가 페이지를 클릭하여 슬라이드의 다음 글 머리 기호를 표시 할시기를 알거나 다음 페이지로 이동할 때를 감지합니다.

제가 실행하는 문제는 내 작업이 페이지 하단에 주석 상자를 삽입 한 것입니다. 누군가 댓글 상자 또는 댓글 저장 버튼을 클릭하면 페이지의 클릭 이벤트도 발생합니다.

전체 페이지에 대한 클릭 이벤트를 가질 수있는 방법이 있습니까? 누군가가 DIV에서 댓글 상자/저장 버튼을 클릭하면 무시합니까?

도움이 되었습니까?

해결책

이벤트 객체를 사용하여 주석에서 이벤트 전파를 중지해야 할 가능성이 높습니다. stopPropagation() 방법:

$('#comments').click(function(e) {
  e.stopPropagation();
});

그것이 작동하지 않으면 사용해보십시오 preventDefault():

e.preventDefault();
라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top