Warum kann ich den z-Index von div nicht mit jquery setzen?

8

Ich habe ein Beispiel für Ссылка erstellt hier haben wir drei divs. Nun, was ich tun möchte, ist: Beim Klicken auf ein beliebiges Div sollte es auf die Oberseite eines anderen Divs kommen, dann ausgeblendet werden und dann zurück zu seiner ursprünglichen Position. Das ist was ich benutze:

%Vor%

vorausgesetzt $(this).css('z-index',14) allein ist in der Lage, das div über andere divs zu bringen.

    
Rakesh Juyal 13.10.2010, 12:02
quelle

3 Antworten

6

Verwenden Sie den Rückruf

%Vor%

Der dritte Parameter ist eine Callback-Funktion , er wird ausgeführt, wenn die Animation endet.

Revision # 3 auf jsBin .

    
BrunoLM 13.10.2010, 12:07
quelle
5

ändern Sie Ihren Code zu diesem:

%Vor%

Sie können die .css() -Methode nicht nach fadeTo() verketten, da diese fx -Funktionen asynchron ausgeführt werden und daher .css() sofort ausgeführt wurde.

Das ist der Grund, warum alle fx -Methoden Callbacks anbieten, die nach Beendigung ausgelöst werden.

Sehen Sie dies in Aktion: Ссылка

    
jAndy 13.10.2010 12:05
quelle
0

Hintergrund einstellen: 'weiß'; es ist für mich gelöst

    
Yuvaraja 21.02.2016 08:27
quelle

Tags und Links