답변 2개
채택된 답변
+20 포인트
6년 전
$("nav li").hover(function(){
var n = parseInt($(this).index()) + 1;
$(".submenu > div:nth-child(" + n + ")").show();
},function(){
$(".submenu > div").hide();
})
굳이 어트리뷰트를 사용하시기 보단 마우스이벤트 대상의 index값에 + 1을 해서 show할 대상의 nth번호를 검색하는것도 나름의 방법이랍니다
index값에 int로 변환해서 +1을 시켜주는 이유는 index값은 0 부터 시작하고 nth는 1번부터 시작하기떄문에 숫자로 변환시켜서 +1 을 시켜주는거에욥
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
6년 전
$("nav").find("li").click(function(){
target = $(this).attr("data-index");
$(".submenu").find("[data-index="+target+"]").show();
});
로그인 후 평가할 수 있습니다
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인전체 질문 목록
채택
채택
채택
채택
채택
채택
채택
답변대기
답변대기
채택
채택
답변대기
채택
답변대기
채택
채택
답변대기
답변대기
답변대기