ajax 댓글 입력후 화면 위치
본문
아래 링크를 보고 했는데, ajax 댓글 달기는 잘됩니다
아쉬운 점은 기존 게시판 스킨과 달리,
새 댓글을 달거나 댓글을 수정한 후에, 해당 댓글로 화면이 이동하지 않습니다
게시판 스킨을 어떻게 수정해야 하나요?
답변 1
댓글을 단 이후 코맨트박스까지 스크롤을 시키면 될것 같습니다.
fviewcomment_submit(f)안에서
..
// ajax comment system
$.ajax({
url: f.action,
type: 'POST',
data: $(f).serialize(),
dataType: 'html',
})
.done(function(str) {
var tempDom = $('<output>').append($.parseHTML(str))
var title = $('title', tempDom).text()
if (title === '') {
// 1. commentBox 원위치
comment_box('', 'c')
// 2. commentBox Form 리셋
f.reset()
// 3. 코멘트 출력
$.ajax({
url: str,
type: 'GET',
dataType: 'html'
})
.done(function(str2) {
var tempDom2 = $('<output>').append($.parseHTML(str2))
$('ajaxcomment').replaceWith($('ajaxcomment', tempDom2))
var comment_bottom = $("#bo_vc").offset().top + $("#bo_vc").height();
$("html, body").animate({scrollTop:comment_bottom}, '500');
})
}
..