Ich möchte HTML-Layout mit Bereichen (divs, span) generieren, die bedingt/versteckt werden können. Diese Bereiche sind standardmäßig ausgeblendet.Wie Elemente mit jQuery ausblenden, bevor sie gerendert werden?
Wenn ich .hide() Methode mit jquery auf document.ready aufrufen, können diese Bereiche blinken (Browser übertragen teilweise geladene Dokumente). Also wende ich "display: none" -Stil im HTML-Layout an.
Ich frage mich, was ist die beste Praxis, um zu vermeiden, zu blinken, weil die Anwendung "display: none" bricht incapsulation Regel - Ich weiß, was jquery mit hide/show tut und es verwendet. Wenn sich die Implementierung von JQuery eines Tages ändert, wird die gesamte Site nicht mehr funktionieren.
Vielen Dank im Voraus
Wenn Sie diesen Weg gehen, wird ein Browser mit deaktiviertem JavaScript diese Elemente nie –
nie, jemals, jemals überhaupt. Das ist schlechte Praxis. – Marko
Es gibt keine "CSS-Klasse". –