ページの下部に近づくと新しいアイテムをロードする機能があります。それはうまく機能します。唯一の問題は、新しいアイテムが読み込まれると、スクロール位置が一番上に戻ることです。これは非常に面倒で、私が望むものではありません. 関数は次のとおりです。
function loader(url) {
$.get(url, function(data) {
$newPosts = $(data).filter(function(){
return this.id === 'posts';
}).children();
$newPosts.hide();
$wall.masonry('destroy');
$('#posts').append($newPosts);
$newPosts.each(function(){
$(this).fadeIn('slow');
});
$wall.masonry({
itemSelector: '.entry, .entry_photo',
isAnimated : false
});
}).error(function(url) {
alert('error');
});
};
ジャスフィドル
ご覧のとおり、一番上にジャンプしてギザギザに見えます。どうすればそれを防ぐことができますか? そして、なぜそれが起こるのですか?