최신글 목록을 뽑아올 당시 원글과 답변글만을 뽑아오는데
답변글을 css나 스크립트를 사용하여 숨김상태를 해놓고 원글을 클릭할 시 답변글이 나오도록 할
예정입니다.
어느정도 소스를 만들기는 했으나 원글을 클릭하면 해당 원글의 답변글만 slideDown이 되어야 하는 상황인데 현재 있는 답변 모두가 slideDown상태로 스크립트가 실행이 되네요 ㅜ 클릭하는 해당 원글의 답변글만 나올수 있게하는 스크립트가 없을까요 ? ㅜ
답변 1개 / 댓글 1개
slideDown을 지정된 클래스 모두 또는 그 태그 전체를 잡으신게 아닌가 싶습니다.
해당 답변글만 구별할 수 있는 방법이 필요하기때문에, 아이디를 주시는 것을 추천드립니다.
원글과 답변글의 id값은 같을테니, 원글과 답변글에 id를 주시고
원글을 눌렀을때 해당 원글의 아이디와 같은 답변글만 슬라이드 시켜주면 될 것 같은데..
지금 html과 스크립트가 어떻게 되어있는지를 봐야 정확한 답변이 가능할 것 같습니다.
답변에 대한 댓글 1개
답변을 작성하려면 로그인이 필요합니다.
그리고 html은
<ul>
<?php for ($i=0; $i<count($list); $i++) {
//해당 원글의 옆에 a태그로 답변을 달았기 때문에 답변을 클릭시 해당 글의 답변페이지로 가기위하여 $reply_href를 선언.
$reply_href = G5_BBS_URL.'/write.php?w=r&bo_table='.$bo_table.'&wr_id='.$list[$i]['wr_id'].$qstr;
//else
// echo " ".$list[$i]['subject'];
// 답변글이 없다면 $list[$i]['subject']출력하라
// 하지만 답변글이 있으므로 출력이 안됨.
echo "<a target='iframe_show' class='latest_st' href=\"".$list[$i]['href']."\">";
// 원글 옆의 답글 링크 부분
// 관리자로 로그인 시 보여지게 셋팅
if($is_admin) {
if(!$list[$i]['wr_reply'])
echo " ".$list[$i]['subject']."<a target='iframe_show' class='first_re' href='".$reply_href."'>추가</a>";
} else {
if(!$list[$i]['wr_reply'])
echo " ".$list[$i]['subject']."";
}
echo "</a>";
?>
<li>
<?php
//답변글만 출력
if($list[$i]['wr_reply']){
echo "<a target='iframe_show' onclick='sink2(this)' class='latest_re'href=\"".$list[$i]['href']."\" >".$list[$i]['icon_reply']." ";
echo $list[$i]['subject']."";
echo "<a target='iframe_show' class='second_re' href='".$reply_href."'>추가</a>";
}
echo "</a>";
?>
</li>
</ul>
이것입니다 ㅜ