Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 08.07.2013, 01:28
Новичок на форуме
Отправить личное сообщение для tweaker3 Посмотреть профиль Найти все сообщения от tweaker3
 
Регистрация: 08.07.2013
Сообщений: 5

JQuery подгрузка данных при прокрутке вверх
Здравствуйте,
Как можно реализовать подгрузку данных при скроллинге вверх?
Пробую делать так:
var inner = $('#chat-messages-inner');
$("#chat-messages").scroll(function(){
		if(!$(this).scrollTop()) {
			$(inner).prepend("1<br>");
			$(inner).prepend("1<br>");
			$(inner).prepend("1<br>");
			$(inner).prepend("1<br>");
			$(inner).prepend("1<br>");	
		}
	});

Как только высота в диве становиться равна нулю, скрол уходит вверх до конца, как сделать так чтобы скролл оставался на прежнем месте и так же данные, при достижения нулевой высоты, тоже оставались на прежнем месте.
Пример: как реализованы диалоги в вк.

Последний раз редактировалось tweaker3, 08.07.2013 в 01:32.
Ответить с цитированием
  #2 (permalink)  
Старый 08.07.2013, 12:31
Новичок на форуме
Отправить личное сообщение для tweaker3 Посмотреть профиль Найти все сообщения от tweaker3
 
Регистрация: 08.07.2013
Сообщений: 5

upup

Последний раз редактировалось tweaker3, 15.07.2013 в 09:36.
Ответить с цитированием
  #3 (permalink)  
Старый 15.07.2013, 09:36
Новичок на форуме
Отправить личное сообщение для tweaker3 Посмотреть профиль Найти все сообщения от tweaker3
 
Регистрация: 08.07.2013
Сообщений: 5

up
Ответить с цитированием
  #4 (permalink)  
Старый 15.07.2013, 09:59
Профессор
Отправить личное сообщение для skrudjmakdak Посмотреть профиль Найти все сообщения от skrudjmakdak
 
Регистрация: 27.04.2012
Сообщений: 1,410

вот, как вариант:
<!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
	<head>
		<title>123</title>
		<style type="text/css">
		body
		{
		margin: 0px;
		padding: 0px;
		}
		
		.block
		{
		width: 400px;
		border: 1px solid black;
		}
		</style>
	</head>
<body>
	<div class="div1">
		<div class="div2 block" style="height: 1000px;"></div>
	</div>
	<script type="text/javascript" src="http://code.jquery.com/jquery-1.10.2.min.js"></script>
	<script type="text/javascript">
	var div1 = $('.div1');
	var div2 = $('.div2');
	var height = 150;
	$(window).scroll(function()
		{
		if ($(this).scrollTop() == 0)
			{
			$(div1).prepend('<div class="block" style="height: ' + height + 'px;">123</div>');
			height += 20;
			if (height > 300)
				height = 100;
			
			var h = $(div1).children().eq(0).height();
			$(window).scrollTop(h);
			}
		});
	</script>
</body>
</html>
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Загрузка браузером новой страницы при событии. JQUERY AlexM jQuery 1 15.10.2012 11:10
Jquery UI Tabs плодятся блоки при переключении между вкладками. Arey jQuery 12 05.09.2012 21:57
Выезжающий слой справа или слева, при прокрутке окна Spelesto jQuery 2 04.02.2012 22:05
jQuery UI datepicker -- не биндится при загрузке mkrylov jQuery 4 20.05.2009 20:36
Вывод данных единожды, при открытии окна? Ggorsh Events/DOM/Window 1 28.04.2009 01:04