슬라이드 토글시 선택자 하위에 링크가 있는데..

슬라이드 토글시 선택자 하위에 링크가 있는데..

QA

슬라이드 토글시 선택자 하위에 링크가 있는데..

답변 1

본문

div.list 에다가 클릭 이벤트를 걸어 슬라이드 토글을 썼습니다.

div.list 안에 여러 li들이 있고 그안에 a 태그가 있습니다.

 

$(".list").click(function() {

$(this).next("div.con").slideToggle("slow").siblings("div.con:visible").slideUp("slow");

$(this).toggleClass("active").siblings("div").removeClass("active");

});

 

a 태그를 눌렀을 경우 따로 새창이 열리거나 페이지 이동을 해야하는데 이동은 하는데 a태그가 .list안에 

있기때문에 슬라이드 토글도 작동을 합니다. 그래서 a태그 눌렀을때는 작동을 안하게 했으면 좋겠습니다...답변 부탁드려요

이 질문에 댓글 쓰기 :

답변 1

이벤트 전파를 막아보세요.

a태그를 눌렀을때 return false; 나 event.stopPropagation(); 을 추가해보세요.

답변을 작성하시기 전에 로그인 해주세요.
QA 내용 검색
질문등록
전체 1,019
© SIRSOFT
현재 페이지 제일 처음으로