Csakhogy nem igazán állíthatsz be egy fix magasságot, a tartalmon múlna.
A megoldás máshol lesz. Kifejtem
Egyrészt legalább Chrome alatt meg kellene oldva lenni "gyárilag" a problémának. Egy ideje legalább is létezik egy úgynevezett "scroll anchoring" nevű funkció, ami az ilyen ugrálások elkerülésére volna való. Ez elvileg nincs az oldalon letiltva, nem értem miért nem oldja meg a problémát automatikusan.
Másrészt egy gyors és egyszerű megoldás lenne, ha a twitter widget automatikus inicializálása le lenne tiltva, helyette:
- manuálisan lenne hívva rögtön inline scriptből a tartalom blokk után.
- még a meghívás előtt rögzítve lenne az aktuális scroll pozíció
- a widget betöltése után pedig a mentett érték visszaállítva
Ez működhet, kísérletezést igényel.
Harmadrészt szebb lenne, ha nem támaszkodna az oldal a twitter JS widgetjére egyáltalán. Szerver oldalon implementálható volna az, amit a widget csinál (sokkal kevesebb kódból az oldal stílusához igazítva akár) így hozzánk már a végleges struktúra érkezhetne.
Szóval a buglista gyarapítható a következővel:
- Elugrik az oldal a twitter widget megjelenítésekor annak ellenére, hogy a böngésző ezt meg kellene akadályozza. Miért?
A feature lista pedig az alábbival:
- Legyen custom szerver oldali widget
- Ha nem, legyen legalább custom widget
- Ha nem, legyen legalább egy guard wrapper ami visszaállítja az elmászott pozíciót
- Ha nem, legyen legalább a fenti megoldva