Jquery Verzögerung nach Klick

7

Ich erstelle eine Web-App ...

Ich habe eine Art von Spiel, meine Idee ist, wenn der Benutzer jede Ebene abgeschlossen erscheint ein Dialogfeld mit einigen Informationen, es ist in Ordnung.

Mein Problem ist nun, dass ich diese Nachricht 5 Sekunden nach dem Klicken auf den Fertigstellen-Button anzeigen möchte.

das ist mein Code:

%Vor%

habe ich auch mit append().Delay(10000) versucht, funktioniert aber nicht.

Vielen Dank im Voraus.

    
Aletz Morgan 06.01.2012, 02:03
quelle

7 Antworten

19

Verwenden Sie setTimeout() mit einer Verzögerung von 5000 ms.

%Vor% %Vor%

Warum möchten Sie aus Neugierde 5 Sekunden warten, bevor Sie den Benutzer als Reaktion auf eine Aktion auffordern? Das ist eine lange Zeit; lange genug, dass sie auf eine Menge anderer Dinge geklickt haben (wenn nicht anders).

    
Tim Medora 06.01.2012, 02:05
quelle
11

Sie könnten versuchen, setTimeout() zu verwenden.

Beispiel .

%Vor%

Das 5000 kann durch einen beliebigen Wert der Zeit ersetzt werden, der die Länge der Verzögerung in Millisekunden bestimmt.

    
Purag 06.01.2012 02:05
quelle
1

Sie können einen Append nicht verzögern. Sie können Animationen nur verzögern. Sie könnten setTimeout verwenden oder das ursprünglich verborgene Element anzeigen und dann einblenden:

%Vor%     
James Montagne 06.01.2012 02:07
quelle
1

versuchen:

%Vor%     
Leo Chan 06.01.2012 02:09
quelle
0
%Vor%     
DA. 06.01.2012 02:06
quelle
0

%Vor% %Vor%
    
Dinesh 16.12.2015 12:35
quelle
0

Das wird funktionieren

%Vor%     
Avinash Kumar Anshu 26.01.2017 17:39
quelle

Tags und Links