작성자 이름 클릭 시 사이드뷰가 안보이는 문제.. 채택완료
게시판 댓글 관련 부분을 수정하고 있습니다.
첫번째 댓글만 먼저 출력하고 댓글의 댓글은 클릭하면 출력되는 형태로 수정하고 있는데
첫번째 댓글의 작성자는 클릭하면 사이드 뷰가 정상적으로 나오는데
댓글의 댓글 작성자는 클릭하면 사이드 뷰가 나오지 않네요.;;
현재 댓글의 댓글은 AJAX로 받아서 출력하고 있습니다.
http://shoppingtalk.kr/bbs/board.php?bo_table=Town_01&wr_id=12">http://shoppingtalk.kr/bbs/board.php?bo_table=Town_01&wr_id=12
위 링크에서 댓글에 있는 답변을 클리하면 댓글의 댓글이 출력됩니다.
댓글의 댓글은
http://shoppingtalk.kr/bbs/ajax.reply.php?wr_id=13&bo_table=Town_01">http://shoppingtalk.kr/bbs/ajax.reply.php?wr_id=13&bo_table=Town_01
이런 형태로 받아오고 있습니다.
아무리 소스를 봐도..원인을 못찾겠네요.
답변 1개
ajax로 나중에 추가된거라서 common.js에서 준 click 이벤트할당이 안먹은 걸수도 있겠군요..
loadSubreply success에서 comment_box 호출 후 다시 한번 선언해주는건 어떨까 모르겠네요.
</span></p><p><span style="font-family: monospace; font-size: medium; line-height: normal; white-space: pre-wrap;"></span><font face="monospace" size="3"><span style="line-height: normal; white-space: pre-wrap;">function loadSubreply(prts_reply_id,prts_board_id){
$.ajax({
type : 'POST',
url : '/bbs/ajax.reply.php',
data : {wr_id:prts_reply_id, bo_table:prts_board_id},
success : function(html)
{
var divObj;
divObj = $('#reply_hidden_area_'+prts_reply_id);
divObj.html(html);
divObj.show();
comment_box(prts_reply_id, 'c','540');
$(".sv_member, .sv_guest").click(function() {
$(".sv").removeClass("sv_on");
$(this).closest(".sv_wrap").find(".sv").addClass("sv_on");
});
}
});
}</span></font></p><p><span style="font-family: monospace; font-size: medium; line-height: normal; white-space: pre-wrap;">
답변에 대한 댓글 1개
댓글을 작성하려면 로그인이 필요합니다.
답변을 작성하려면 로그인이 필요합니다.
로그인