Помогите начинающему вебмастеру создать одностраничный сайт с коментариями!
Суть такова. Страница содержит форму добавления коментариев и сами коментарии. Но на странице выводит только последние 10.
При прокрутке страницы остальные коментарии должны автоматически подгружаться.
Аналог работы как в контакте.
Если можно с какой-нибудь инструкцией.
Знаю только что это надо реализовывать с помощью Ajax
Свернуть блок чата
Если Вы не нашли ответ на форуме, то спросите в чате!
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#1
Отправлено 17 Июль 2011 - 21:54
#3
Отправлено 20 Июль 2011 - 20:56
Да перерыл уже не мало. Либо отвечают прогугли либо "Так это же аджакс делай с помощью него.
Нашел вот такую фишку. Только не могу вмонтировать форму для занесения коментариев. И чтоб подгружались из базы коментарии а не вручную в список вносить!
Шаг 1.
Шаг 2.
Далее пропишем следующий скрипт:
Шаг 3.
В тело документа вставим список такой длины, чтобы вызвать полосу прокрутки в браузере. В нашем случае этот список состоит из 50 элементов.
Нашел вот такую фишку. Только не могу вмонтировать форму для занесения коментариев. И чтоб подгружались из базы коментарии а не вручную в список вносить!
Шаг 1.
Подключим фреймворк jQuery и плагин endless-scroll к нашему документу, прописав следующий код между тегами <head>: <script type="text/javascript" src="jquery.js"></script> <script type="text/javascript" src="jquery.endless-scroll-1.3.js.txt"></script>
Шаг 2.
Далее пропишем следующий скрипт:
Цитата
<script type="text/javascript" charset="utf-8">
$(document).ready(function(){
$(document).endlessScroll({
fireOnce: false,
fireDelay: false,
insertAfter: "ul li:last",
callback: function(p){
$("ul li:last").after("<li>Added text " + p + "</li>");
}
});
});
</script>
В тело документа вставим список такой длины, чтобы вызвать полосу прокрутки в браузере. В нашем случае этот список состоит из 50 элементов.
<ul> <li>Text 1</li> <li>Text 2</li> <li>Text 3</li> <li>Text 4</li> <li>Text 5</li> <li>Text 6</li> Здесь Вам нужно вставить недостающие элементы списка. <li>Text 48</li> <li>Text 49</li> <li>Text 50</li> </ul>
Вход
Регистрация


Наверх
Жалоба