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

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

QA

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

본문

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(); 을 추가해보세요.

답변을 작성하시기 전에 로그인 해주세요.
전체 1,019
QA 내용 검색

회원로그인

(주)에스아이알소프트 / 대표:홍석명 / (06211) 서울특별시 강남구 역삼동 707-34 한신인터밸리24 서관 1404호 / E-Mail: admin@sir.kr
사업자등록번호: 217-81-36347 / 통신판매업신고번호:2014-서울강남-02098호 / 개인정보보호책임자:김민섭(minsup@sir.kr)
© SIRSOFT