Возникла проблема.
Есть страничка, в которой выводятся темки. Для рендеринга применяется JS библиотека
isotope. Новые темки добавляются аякс запросом (он сразу выдаёт весь HTML). До этого была простая пагинация.
Проблема в том, что после завершения AJAX запроса - страница автоматом скроллится к началу.
Update
Обновление происходит при скролле вниз, когда страница заканчивается (как на фэйсбуке, вконтакте, pinterest и т.д.)
Вот сам аякс запрос на обновление контента:
// Функция AJAX запроса
function getData() {
// Формируется POST запрос к ajax.php
$.post('index/ajax', {
action: 'scrollpaginationtop',
number: $settings.nop,
offset: offset,
page: page,
}, function(data) {
// Информируем пользователя
$this.find('.loading-bar').html($initmessage);
// Если возвращенные данные пусты то сообщаем об этом
if (data == "") {
$this.find('.loading-bar').html($settings.error);
}
else {
page++;
// Смещение увеличивается
offset = offset + $settings.nop;
// Добавление полученных данных в DIV content
$this.find('.list-topic').append(data);
// Процесс завершен
busy = false;
$container.isotope('destroy');
setTimeout(function(){
$container.isotope({
itemSelector: '.item',
//resizable : false,
animationEngine: 'css',
masonry: {
columnWidth: getUnitWidth()
}
});
},100);
}
});
}