Przepraszam, otóż chce uzyskać taki efekt: Gdy osoba kliknie w przycisk "pokaż więcej newsów" jquery poprzez jsona pobiera sobie te newsy i wyświetla dodając do diva news-box, news w css ustawiony ma background, height itd (jest to nie istotne).
W jquery napisałem coś takiego.
$(document).ready(function(){
function getnews(form, to)
{
$.getJSON("test.php?jsoncallback=?",{},function(json) {
if(json.length) {
for(i=0; i < json.length; i++) {
$('#news-box').append('<div class="news" id="'+json[i].id+'"><p class="date">dodane przez '+json[i].nick+' dnia '+json[i].addday+'
</p><p class="title">'+json[i].title+'
</p><p class="value">'+json[i].value+'
</p><a class="more" href="#'+json[i].id+'">czytaj dalej
</a></div>');
}
} else alert("nima");
});
}
$('p.wiecej').click(function(){
getnews(3,4);
$(".news:odd").css("float", "right");
$(".news:even").css("float", "left");
});
});
Z założenia po naciśnięciu "pokaż więcej" ma pobrać dwa kolejne newsy, aktualnie dodaje tylko 1 background i dodaje pierwszy newsy tak jak powinno, lecz drugi już bez backgrounda co oczywiście miesza dwa newsy i wygląda to tak jak by były dwa w jednym (screen:

), gdy kliknę jeszcze raz, znowu jeden dostaje backgrounda pozostałe nie, za trzecim razem już zostają tylko dwa bez backgrounda wiec musiało otrzymać dwa newsy, wiec nie wiem jak to w ogóle działa.