jquery 선택 된 요소를 기준으로 n번째 요소에 클래스를 추가 채택완료
안녕하세요. 고수님들
이런 박스가 있다면 첫번째 박스를 눌러 active를 추가하고
추가가 되었다면 active 된 박스를 기준으로 4번째 요소에만 move라는 클래스를 추가하고 싶은데요.
(두번째 박스에 active 되었다면 5번째 요소에만)
$(".box").on("click", function () {
$(this).toggleClass("active");
if ($(this).hasClass("active")) {
$(this).siblings(":nth-child(5n)").addClass("move");
} else {
$(this).siblings(":nth-child(5n)").removeClass("move");
}
});
이런식으로 코드를 짰는데 이 방법은 모든 5번째 요소에 들어가서 해결방법을 아시는 분 계실까요?
댓글을 작성하려면 로그인이 필요합니다.
답변 1개
채택된 답변
+20 포인트
1년 전
</p>
<p>$('.box').on('click', function () {
$(this).toggleClass('active');
if ($(this).hasClass('active')) {
$(this).nextAll().eq(3).addClass('move');
} else {
$(this).nextAll().eq(3).removeClass('move');
}
});</p>
<p>
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인전체 질문 목록
답변대기
답변대기
답변대기
답변대기
답변대기
답변대기
답변대기
답변대기
채택
답변대기
답변대기
답변대기
답변대기
채택
채택
답변대기
답변대기
답변대기
채택