URL: https://www.overclockers.at/coding-stuff/jquery-content-nachladen-flackern_243702/page_1 - zur Vollversion wechseln!
Ich verwend auf einer Webseite jquery, um divs mit Inhalt zu befüllen.
Beispiel - http://redphex.net/test.html
Das flutscht, aber mich stört das Flackern (vorher nix, dann content) beim Page-Refresh.
Anscheinend google ich immer am Problem vorbei, oder Lösungen wie http://james.padolsey.com/snippets/...dom-flickering/ beziehen sich auf was anderes.
Was funktioniert ist, den body initial auf display:none zu setzen und mit 100ms verzögerung erst einzublenden.
Das ist aber auch nicht wirklich elegant.
Kennt da wer noch andere Lösungsansätze?
Bei mir flackert nix. 
Bei mir "flackerts" auch (Chrome).
Holst du dir den Content über AJAX?
Ich glaub er meint, dass wenn du F5 drückst das ganze bild refreshed wird und nicht nur der inhalt -> "flackern"
Das Problem ist hier glaub ich, dass du die ganze tabelle per jquery aus einem erxternen html ladest und nicht nur den inhalt der zellen.
Schau dir mal andere websites an: JEDES dynamische elemente "flackert" beim refresh. Die Lösung ist wie gesagt nur den inhalt der Zellen, statt die ganze tabelle zu laden.
Zitat von AdRyDie Lösung ist wie gesagt nur den inhalt der Zellen, statt die ganze tabelle zu laden.
Zitat von SailorChibiEr kann ja vorher nicht wissen wie viele Zellen er haben wird, wenn der Content dynamisch ist.
Bis sich was besseres findet, werde ich das main div mit einem 300ms fadeIn versehen.
Das sieht zumindest etwas kontrollierter aus als sonstigen browserspezifischen Zuckungen und stört kaum.
Und bessere Lösung ist sogar ganz einfach.
Es gibt ja keinen Grund, die Erstansicht der content-divs (sprich die Tabelle im Beispiel) nicht schon im parent.html zu haben.
Wenn sich dann was am content ändert (durch klick oder sontwas) wirds ja trotzdem ersetzt.
Content vorhanden -> kein Flackern.
node gäbs auch noch 
overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2026