daveG
Grünschnabel
Hi, ich brauche mal eure Hilfe. @jquery
Per append() füge ich dem DOM ein neues Element hinzu und danach soll zu diesem gescrollt werde.
Ablauf:
1. Element hinzufügen
2. und dann zum neuen Element scrollen
HTML aufbau:
Nun: offset().top gibt mir einen ganz falschen Wert zurück. Wenn ich aber den "scrollTop"-Code:
zum überprüfen in der Console (console.log) ausführe ist der Wert auf einmal richtig. Hilfe? Tipps? Ich komm bei der Fehlersuche nicht weiter, besonders da der Wert in der Console auf einmal stimmt.
Per append() füge ich dem DOM ein neues Element hinzu und danach soll zu diesem gescrollt werde.
Ablauf:
1. Element hinzufügen
Javascript:
$('.element_2').append(' div mit id=5 ');
2. und dann zum neuen Element scrollen
Javascript:
$('html, body').animate({
scrollTop: $('#5').offset().top
});
HTML aufbau:
HTML:
<div class="element_1">
<div class="element_2">
<div class="element_3" id="1"></div>
<div class="element_3" id="2"></div>
<div class="element_3" id="3"></div>
<div class="element_3" id="4"></div>
<div class="element_3" id="5"></div>
</div>
</div>
Nun: offset().top gibt mir einen ganz falschen Wert zurück. Wenn ich aber den "scrollTop"-Code:
Javascript:
$('html, body').animate({
scrollTop: $('#5').offset().top
});
zum überprüfen in der Console (console.log) ausführe ist der Wert auf einmal richtig. Hilfe? Tipps? Ich komm bei der Fehlersuche nicht weiter, besonders da der Wert in der Console auf einmal stimmt.
Zuletzt bearbeitet: