Hi, ich lasse neue Nachrichten (like Whatsapp) nach Klick auf ältere Nachrichten anzeigen nachladen.
Während des nachladens wird ein neues Element generiert welches die ID newMsgContent trägt.
Ich schaff es allerdings nicht das div in den sichtbaren Bereich zu bringen.
Soll heißen, der nachgeladene Kontent wird oben angefügt,
das gesamte div verschiebt sich damit.
Würde aber gerne die Position beibehalten an der Stelle während er den neuen Inhalt geladen hat,
damit man nicht wieder nach unten scrollen muss wenn eben nachgeladen wurde.
Mein Versuch scheitert mit:
Eine andere Idee hab ich leider nicht. Die Position an der man sich befindet wenn nachgeladen wird ist immer 0px.
Die Höhe der neuen Nachrichten kann nicht wirklich bestimmt werden.
Daher die Idee mit dem unsichtbaren Element im neugeladenen Div.
Kann mir jemand helfen?
Vielen Dank schonmal
Während des nachladens wird ein neues Element generiert welches die ID newMsgContent trägt.
Ich schaff es allerdings nicht das div in den sichtbaren Bereich zu bringen.
Soll heißen, der nachgeladene Kontent wird oben angefügt,
das gesamte div verschiebt sich damit.
Würde aber gerne die Position beibehalten an der Stelle während er den neuen Inhalt geladen hat,
damit man nicht wieder nach unten scrollen muss wenn eben nachgeladen wurde.
Mein Versuch scheitert mit:
Code:
$('#allMsgContainer').animate({ scrollTop: $("#newMsgContent") }, 0);
Die Höhe der neuen Nachrichten kann nicht wirklich bestimmt werden.
Daher die Idee mit dem unsichtbaren Element im neugeladenen Div.
Kann mir jemand helfen?
Vielen Dank schonmal
Kommentar