Unten habe ich einen kleinen js-basierten Simulator für verschiedene Befehlstools. Der Benutzer gibt einen Befehl ein, und wenn er korrekt ist, wird er oben angezeigt. Für zukünftige Anwendungen muss ich sicherstellen, dass es so viele Befehle wie benötigt vor dem Abschluss der Simulation verarbeiten kann. Das bedeutet zwangsläufig, dass der Inhalt überfüllt ist.Wie wird ein Div nach unten verschoben, wenn HTML-Inhalt über jquery angehängt wird, aber die Bildlaufleiste ausgeblendet wird?
Meine Lösung stellte jetzt den Y-Überlauf auf auto, Hinzufügen der Bildlaufleiste und eine kleine jQuery, um den Client ständig an den unteren Rand des Ausgabe-Div zu scrollen, weil der Inhalt unter dem vorherigen Inhalt jeweils angefügt wird Zeit, die ein Benutzer den richtigen Befehl eingibt.
Im Moment funktioniert das gut, außer ich möchte die Bildlaufleiste entfernen. Ich würde mir wünschen, dass sich der Inhalt genauso verhält, wie das bei Überlauf automatisch der Fall wäre, außer ohne eine sichtbare Bildlaufleiste.
Gibt es eine Weise, die ich dies mit Jquery oder Javascript tun könnte?
Ich weiß, dass ich einige CSS-Tricks machen kann, um eine Art von Schwarz über die Bildlaufleiste mit einem Z-Index zu setzen, aber ich möchte das, wenn möglich, vermeiden.
glaube nicht, dass dies mit CSS möglich ist. Javascript ist möglicherweise die beste Option hier – DextrousDave