私はjavascriptなどに不慣れで、タンブラーの石積みと無限スクロールにイライラする問題があります。これらの問題に関するフォーラムの質問をほぼすべて読みましたが、問題は解決しませんでした。
だから、私は tumblr ブログ (http://jessman5.tumblr.com) を持っていますが、以下を使用しています:
- //ajax.googleapis.com/ajax/libs/jquery/1.7.1/jquery.min.js
- http://masonry.desandro.com/jquery.masonry.min.js
- http://masonry.desandro.com/js/jquery.infinitescroll.min.js
そしてこのコード:
<script>
$(function(){
var container = $('#container');
container.infinitescroll({
navSelector : '.pagination',
nextSelector : '.pagination a',
itemSelector : '.post',
loading: {
finishedMsg: 'No more pages to load.',
img: 'http://i.imgur.com/6RMhx.gif'
}
},
function( newElements ) {
var newElems = $( newElements );
newElems.css({ opacity: 0 });
newElems.animate({ opacity: 1 });
container.masonry( 'appended', newElems);
}
);
container.imagesLoaded(function(){
container.masonry({
itemSelector: '.post'
});
})
});
</script>
古い投稿を読み込むと、投稿が重複しています。Safari はしばらくの間うまくいっていますが、Chrome と Firefox は完全に失われています。
私はこれを含めようとしました:
$(window).load(function(){
$('#container').masonry({
// options...
});
});
この:
container.imagesLoaded(function () {
container.masonry({
columnWidth: function (containerWidth) {
return containerWidth / 100;
}
});
});
そして(感じて)数百の他のバージョンのコード...これは私にとっては何も機能していません。
誰でも私を助けてくれることを願っています。私はイライラしています..