У меня есть div id = "comments"
в этом я показываю 10 комментариев одновременно.
когда пользователь хочет просмотреть следующие комментарии, я предоставил одну кнопку, которая будет собирать следующие 10 комментариев. для этого следующего комментария я создал частичное представление для отображения оставшихся 10 комментариев в другом div morecomments.
Моя проблема в том, что когда я отображаю следующие 10 комментариев, отображаются все 20 комментариев, но обновляется весь комментарий div, как предотвратить загрузку всего комментария div.
Мой код здесь:
<div id="comments">
// Display Comments
<div id="moreButton">
<input type="submit" id="more" class="morerecords" value="More Post" />
</div>
</div>
<div id="morecomments">
</div>
Jquery ::
$('.morerecords').livequery("click", function (e) {
// alert("Showing more records...");
var next = 10;
var url = '@Url.Action("ViewMore", "Home")'
var data = { nextrecord: next};
$.ajax({
type: "POST",
url: url,
data: data,
success: function (result) {
$("#morecomments").html(result);
}
});
});
В приведенном выше коде я получаю 10 комментариев в первый раз, и когда пользователь нажимает кнопку More Post , она показывает мне более 10 комментариев и следующие 10 комментариев. но весь div обновляется.
Какие изменения мне нужно сделать, чтобы я мог получать комментарии пользователей, не затрагивая предыдущие показы комментариев?
Предположим, что у пользователя есть 50-60 сообщений в его разделе, тогда все комментарии должны отображаться на 10+ больше при нажатии кнопки Больше сообщений и так далее ...
Как я могу это сделать?