Wie kann ich fade ein div mit jQuery?
Habe ich ein div definiert als Folgendes in meine css-Datei:
#toolbar
{
position:relative;
top: 0;
height: 50px;
background-color: #F4A83D;
width: 100%;
text-align: center;
display: hidden;
}
Dann in meiner HTML-Datei habe ich:
<div id="toolbar">
TestApp ToolBar
<br />
You are visiting:
<%=ViewData["url"] %>
</div>
und schließlich, ich habe Folgendes script ganz oben auf meiner html-Seite, die ich dachte, würde fadeIn div beim laden der Seite:
<script src="../../Scripts/jquery-1.3.2-vsdoc.js" type="text/javascript"></script>
<script type="text/javascript">
$(document).ready(function() {
$("#toolbar").fadeIn("slow");
});
</script>
Was mache ich falsch? Es zeigt sofort, als ob es war kein fading überhaupt. Bin ich nicht Zugriff auf meine div korrekt in das jquery-script?
Basierend auf einigen der Antworten, die ich geändert habe, meine div:
<div id="toolbar" style="visibility: hidden">
TestApp ToolBar
<br />
You are visiting:
<%=ViewData["url"] %>
</div>
Mit dem gleichen script-Aufruf, und jetzt mein div-Element beginnt, sich versteckt und nie zeigt. Was mache ich falsch?
InformationsquelleAutor Mithrax | 2009-04-16
Du musst angemeldet sein, um einen Kommentar abzugeben.
Finden Sie unter: http://www.w3schools.com/css/pr_class_display.asp
versteckt, ist kein Gültiger Wert für die Eigenschaft display. Sie verwenden soll display:none;
Das ist, warum Sie sehen es sofort, es ist nie versteckt worden, weil der browser hat keine Ahnung, was zu tun mit dem display:hidden; Erklärung.
Du vermutlich möchten die visibility:hidden; Eigentum, obwohl da auf diese Weise die Symbolleiste wird unsichtbar, aber gerendert, so dass es dauern wird, es ist Platz im Dokument ein. Die machen sicher, dass Sie die gesamte Seite wird nicht herum geschubst werden, wenn Sie verblassen.
ust fügte hinzu, dass, während Sie kommentiert. Trotzdem danke.
InformationsquelleAutor Pim Jager
Haben Sie zum ausblenden des div-ersten.
oder so, so dass die Symbolleiste nicht sichtbar sein, während die Seite noch geladen wird:
ich habe aktualisiert mit einer anderen Methode versuchen.
InformationsquelleAutor nickf
InformationsquelleAutor Romualds Cirsis
Eine Sache, die ich bemerkt haben, ist dein script-source.
sollte
auch
ist nicht gültig sein sollte
ausblenden element
InformationsquelleAutor Fatal510
oder verwenden Sie animate-Funktion.
In JQuery animieren
InformationsquelleAutor
bzw.
display: none;
für das verstecken des Elements.
und der Anzeige:
und abrufen des Elements Status:
InformationsquelleAutor