답변 3개
채택된 답변
+20 포인트
7년 전
this 대신 on()메소드에 있는 선택자를 넣어주시고,
slideDown() 대신 slideUp() 해주시면 되겠네요.
$(this).find('.dropdown-menu').first().stop(true, true).slideDown(300);
$(".Class").find('.dropdown-menu').first().stop(true, true).slideUp(300);
$("#ID").find('.dropdown-menu').first().stop(true, true).slideUp(300);
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
7년 전
슬라이드 되는 영역들을 변수로 잡으시고
가령 var $list = $('li');
특정 영역 클릭했을때, 저 변수들 모두를 $list.slideUp()과 같이 적용하시고, 그 뒤에 클릭한 특정영역의 슬라이드 다운을 진행시키시는게 가장 간단한 방법이 아닐까 싶습니다.
그리고 부트스트랩에서 collapse 를 이미 지원하니 그것을 가져다쓰시는 것도 방법입니다.
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인