Ich arbeite an einer einfachen Sidebar, die geöffnet wird, wenn der Benutzer auf die Schaltfläche klickt und wenn es geöffnet ist, möchte ich etwas Text neben den Symbolen anzeigen.Text springt auf, wenn er ausgeblendet oder angezeigt wird
Wenn ich jedoch die Seitenleiste öffne und versuche, den Text fadeIn()
oder der Text, springt es auf und erstellt einen unerwünschten Effekt der Erweiterung und Deflation der Sidebar, während die Sidebar selbst erweitert wird.
Gibt es eine Möglichkeit, diesen Text neben dem Symbol anstelle des Jumping-Effekts erscheinen zu lassen?
Ich nehme an, es ist wegen des Timings, aber ich bin mir nicht sicher, wie ich es lösen kann und ich würde lieber nicht setTimeout()
;
https://jsfiddle.net/dqf8byn9/
Während dies eine Möglichkeit ist, erlaubt meine Version, dass das JavaScript immer noch fast gleich bleibt (mit kleinen Änderungen, genauso wie der Startcode nicht perfekt war), da es eine Zeile CSS verwendet, um das Problem zu beheben. – Daniel