테스트 사이트 - 개발 중인 베타 버전입니다

작성자 이름 클릭 시 사이드뷰가 안보이는 문제.. 채택완료

메이드 11년 전 조회 5,578

게시판 댓글 관련 부분을 수정하고 있습니다.

 

첫번째 댓글만 먼저 출력하고 댓글의 댓글은 클릭하면 출력되는 형태로 수정하고 있는데

첫번째 댓글의 작성자는 클릭하면 사이드 뷰가 정상적으로 나오는데

댓글의 댓글 작성자는 클릭하면 사이드 뷰가 나오지 않네요.;;

 

현재 댓글의 댓글은 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개

채택된 답변
+20 포인트
11년 전

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개

메이드
11년 전
감사합니다. 덕분에 깔끔하게 해결되었습니다.

댓글을 작성하려면 로그인이 필요합니다.

답변을 작성하려면 로그인이 필요합니다.

로그인