Ich versuche, ein Div zu verblassen, das (sollte) einen Display-Inline-Block haben soll.
Es scheint, dass die fadeIn-Methode nur display = block annimmt.
Gibt es eine Möglichkeit, dieses Verhalten zu ändern?
Aus einer Kombination dessen, was ich oben gelesen habe, ist das das Beste, was ich habe:
%Vor% Ich würde vorschlagen, einen zusätzlichen Element-Layer in das Element inline-block
einzufügen und diesen stattdessen einzufügen.
Ich weiß, dass es extra Markup ist, aber es ist wahrscheinlich die pragmatischste Lösung für das Problem.
Die Alternative wäre, die Methode animate()
von JQuery zu verwenden, um die Deckkraft zu ändern, anstatt fadeIn()
zu verwenden. Dies würde nur die Eigenschaft opacity
ändern; Daher wäre die display
-Eigenschaft unberührt.
Laut dieser Frage in den jQuery-Foren besteht die vorgeschlagene Lösung darin, sein Aussehen zu ändern. Eigenschaft zu block
und floating it.
Tags und Links javascript jquery fadein