Здравствуйте, у меня на сайте v-thailand.com реализованы AJAX комментарии. Хотелось бы добавить плавный переход к вновь добавленному комментарию (якорю). Иногда он появляется не в видимой части экрана (когда форма добавления комментария слишком высоко). Подскажите, как можно это сделать?
Приведу в пример только конец когда, где нужно его встатить, а то он большой. Логичнее всего было бы вставить этот код в самую последнюю очередь, после
// действие, после того, как комментарий был добавлен
success: function (newComment) {
// Если уже есть какие-то комментарии
if($('.commentlist').length > 0){
// Если текущий комментарий является ответом
if($('#respond').parent().hasClass('comment')){
// Если уже есть какие-то ответы
if($('#respond').parent().children('.children').length){
$('#respond').parent().children('.children').append(newComment);
} else {
// Если нет, то добавляем <ul class="children">
newComment = '<ul class="children ajax-com">'+newComment+'</ul>';
$('#respond').parent().append(newComment);
}
// закрываем форму ответа
$("#cancel-comment-reply-link").trigger("click");
} else {
// обычный коммент
$('.commentlist').append(newComment);
}
}else{
// если комментов пока ещё нет, тогда
newComment = '<ol class="commentlist">'+newComment+'</ol>';
$('#respond').before($(newComment));
}
// очищаем поле textarea
$('#comment').val('');
},
complete: function(){
// действие, после того, как комментарий был добавлен
$('#submit').removeClass('loadingform').val('Отправить');
}
});
}
return false;
});