Methode 1
Eine Methode, die Sie könnten versuchen, die CSS des Elements display:none;
würde Einstellung. Dadurch würde das Element ausgeblendet und beim Aufrufen der folgenden Funktion würde das Element beim Laden des DOM angezeigt.
$(document).ready(function() {
// Put all of jQuery code in here
$("element").show(); // substitute element for whatever is needed
});
Allerdings würde ich diese Methode nicht den Eindruck erwecken, weil es ein plötzlicher Sprung von Inhalten sein wird, sobald die jQuery ausführt, weil display:none;
bedeutet, dass es auf der Seite keine Spur des Elements seine
Methode 2
Die beste Methode wäre meiner Meinung nach visibility:hidden
zu verwenden. Dadurch wird der Bereich angezeigt, in dem das Element normalerweise noch angezeigt wird, aber anstelle des Elements wird ein Leerzeichen angezeigt. Auf diese Weise wird beim Laden der Seite kein plötzlicher Inhalt gesprungen. Wenn Sie diese Methode verwenden, müssen Sie die .css()
Methode verwenden, da .show()
im Wesentlichen die CSS des Elements display:block;
So ist der Code-Einstellung wie dieser
$(document).ready(function() {
// Put all of jQuery code in here
$("element").css("visibility", "visible") // substitute element for whatever is needed
});
Für beide Methoden aussehen wird, wird die CSS Machen Sie das Element verborgen, und diese Funktion wartet, bis das gesamte DOM geladen ist, bevor es ausgeführt wird.
wenn Willst du das Element zeigen? Irgendein bestimmtes Ereignis? – PSL
beantwortet meine Bearbeitung das? – byronyasgur