답변 5개
채택된 답변
+20 포인트
10년 전
$(document).ready(function(){
$(".click").click(function(){
$(this).parent().next(".panel").slideToggle("slow");
});
});
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
댓글을 작성하려면 로그인이 필요합니다.
10년 전
</p><p>$(function() {</p><p> $("div").hide();
$("button.click").on("click", function() {
$("div").slideUp();
$(this).closest("tr").next().find("div").slideDown("slow");
});
});</p><p>
이전에 열었던 애를 찾으셔도 되고 아니면 전체를 닫았다가 다시 열어도 되고...
그냥 다른 이런 방법도 있다고 보시면 될 듯하네요.
http://nyaongii.dothome.co.kr/temp/wr_id95131.html">http://nyaongii.dothome.co.kr/temp/wr_id95131.html
로그인 후 평가할 수 있습니다
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인
// jquery 1.8.? 버전대에서는 on을 live로 바꿔주세요. 1.11.? 버전에서는 이대로 쓰시면 됩니다.
$(".click").on('click', function() {
// .click 클래스를 가진 엘리먼트 클릭 시, 클릭한 엘리먼트의 인덱스값을 가져옵니다.
var idx = $('.click').index(this);
// .panel 이라는 클래스를 가진 모든 엘리먼트를 감춥니다.
$(".panel").hide();
// 위에서 설정한 인덱스 값을 가져와서 .panel 클래스를 가진 엘리먼트 중, idx 순서인 .panel 인덱스를 보여줍니다.
$(".panel:eq("+idx+")").show();
})
})
회원가입이후 글이 5개이하면 댓글도 못달아서
여기다가 대댓글로 달아요 : )
스크립트 변경한번해보세요 : )