Der jQuery-Dialog wird geöffnet und nach 3 Sekunden automatisch geschlossen

7

Ich versuche ein jQuery-Dialogfeld ohne Schaltflächen zu öffnen, das mit einigen Animationen angezeigt wird, und bleibt dann automatisch für etwa drei Sekunden dort und schließt dann. Hier ist ein Beispiel, von dem ich denke, dass es funktionieren sollte, aber wie Sie sehen können, öffnet und schließt es sich einfach, ohne die 3 Sekunden zu warten:

jsfiddle: Ссылка

Weiß jemand, wie man das ausrichtet? Danke!

    
jeffery_the_wind 16.04.2012, 17:49
quelle

3 Antworten

16

Sie sollten setTimeout verwenden:

%Vor%

Hier ist die Geige: Ссылка

    
Joseph Silber 16.04.2012, 17:52
quelle
2

Verwenden Sie die jQuery-Verzögerungsfunktion, z. B.

%Vor%     
Shao Khan 24.03.2016 23:10
quelle
1

Wenn Sie auch einige Übergänge hinzufügen möchten, würde ich jQuery slideUp und slideDown Animationen nicht empfehlen. Diese sind langsam, da sie CPU statt GPU verwenden und die Animationen selbst nicht ganz richtig sind.

Ich würde stattdessen Velocity.js empfehlen. Denken Sie daran, auch Velocity UI js hinzuzufügen. Und Sie könnten so etwas tun:

%Vor%     
Martin 04.06.2016 16:27
quelle

Tags und Links