2016-04-06 5 views

Antwort

2

Die CSS-Anzeigeeigenschaft darf nicht mehrere Werte enthalten. Es ist entweder block oder flex (oder etwas anderes), es kann nicht beides sein. (Wenn eine Eigenschaft mehrere Werte haben kann, z. B. text-decoration, wird normalerweise eine durch Leerzeichen getrennte Liste benötigt).

Wenn es flex ist, dann ist es nicht block (oder none).

Das heißt, flex ist ein Block-Stil-Rendering. Vergleichen Sie mit inline-flex.

+0

Wenn Sie $ (this) .hide() auf einen Flexbox-Container anwenden, ändert jquery die Anzeige auf none. Wenn also ($ (this) .css ('display') === 'flex') erfolgreich getestet wird. –

Verwandte Themen