2009-08-20 4 views

Antwort

32

Sie brauchen nicht einmal jQuery für die "5 Sekunden" Teil: JavaScript eingebaute setTimeout Funktion wird den Trick tun. jQuery für die DOM-Manipulation Einbindung erhalten Sie:

setTimeout(function() { 
    $("#the-tag-you-want-to-remove").remove(); 
}, 5000); 

Hier ist die 5000 repräsentiert 5000 Millisekunden, oder 5 Sekunden. Sie können setTimeout eine vorhandene Funktion oder (wie in diesem Fall) eine anonyme Funktion übergeben.

+2

eine andere Sache ist zu beachten, dass Sie eine Zeichenfolge übergeben kann zu bewerten, obwohl ich dagegen, wenn es unbedingt –

+1

eeek entmutigen würde, wenn es notwendig ist notwendig? – redsquare

+0

Auch ich benutze immer das "Fenster" Präfix, weil Sie nie wissen, wenn jemand anderes (Plugin etc) wird ein Func/Var mit dem gleichen Namen im Bereich, der etwas anderes macht – redsquare

3
window.setTimeout(hideTagFn, 5000); 

function hideTagFn(){ 

    $('#someElementId').hide(); 
} 
0

Das auf die oben genannten Antworten fast ähnlich ist, aber in diesem Beispiel müssen Sie nur kopieren, wie es ist, und es in Ihrem Editor einfügen dann wird es funktionieren.

<hmtl> 
    <head> 
    <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.6.2/jquery.min.js"></script> 
    <script> 
$(document).ready(function(){ 
    $('.showupAfter8seconds').hide(); 
    setTimeout(function(){ 
    $('.showupAfter8seconds').show(); 
    },8000); 
}); 
    </script> 
    </head> 
    <body> 
    <div class="showupAfter8seconds"> 
     <h1>I was hidden for 8 seconds</h1> 
    </div> 

    </body> 
</html> 
Verwandte Themen