Verwendung von fadeIn mit display = Inline-Block [duplizieren]

8

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?

    
Itay Moav -Malimovka 16.07.2011, 14:38
quelle

4 Antworten

14

Aus einer Kombination dessen, was ich oben gelesen habe, ist das das Beste, was ich habe:

%Vor%     
Itay Moav -Malimovka 16.07.2011, 14:53
quelle
17

Wenn Sie css() verwenden?

%Vor%     
Sotiris 16.07.2011 14:43
quelle
6

Ich würde vorschlagen, einen zusätzlichen Element-Layer in das Element inline-block einzufügen und diesen stattdessen einzufügen.

%Vor%

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.

    
Spudley 16.07.2011 14:48
quelle
1

Laut dieser Frage in den jQuery-Foren besteht die vorgeschlagene Lösung darin, sein Aussehen zu ändern. Eigenschaft zu block und floating it.

    
Simeon 16.07.2011 14:49
quelle

Tags und Links