... jakoś sobie poradziłem, ale mam uciążliwy mały problem w szczególe, otóż moje płytki mają stałą szerokość, a różną wysokość w zależności od obrazka, gdy pobieram owe dane i doczytuje nowe płytki, na niektórych dochodzi do nakładania się na poprzednią, nie wiem czemu tak się dzieje.
Tak wygląda mój skrypt :
<script type="text/javascript">
$(document).ready(function() {
$container.imagesLoaded(function() {
$container.masonry({
itemSelector : ".box",
columnWidth : 25,
gutterWidth : 100
});
})
$(window).scroll(function() {
if ($(window).scrollTop() == $(document).height() - $(window).height()) {
$('div#loadmoreajaxloader').show();
$.ajax ({
url: 'newdata.php',
data : ({
myboxid : $(".box:last").attr('id')
}),
success: function(html) {
var parsehtml = $.trim(html);
if (parsehtml) {
var $container = $("#container");
$container.append(parsehtml);
$container.masonry('reload');
$('div#loadmoreajaxloader').hide();
} else {
$('div#loadmoreajaxloader').html('<center>No more posts to show.</center>');
}
},
});
}
});
});
</script>
w HTML oczywiście standard :
<div id='containter'>
<div id='1' class='box'>...</div>
<div id='2' class='box'>...</div>
<div id='3' class='box'>...</div>
<div id='4' class='box'>...</div>
</div>