Im using jquery for various things on my site, but one thing im not sure how to do, is have it show an element, then wait X seconds, and hide the element.
$('#form').ajaxForm(function() {
$('#cartcontents').fadeOut("fast").load('cart.php').fadeIn("fast");
});
That's the JavaScript that I'm using now. How could I have it (when the form submits) display the div #notice
for 5 seconds, then fadeOut
?
$('#form').submit(function() {
$('#notice').show();
setTimeout(function() {
$('#notice').fadeOut();
}, 5000);
});
in the onSubmit
event handler make the div appear by using $('#divName').show()
(i think thats correct syntax). The you can use setTimeout("hideDiv()",5000)
, you then define hideDiv()
which is a new function which does $('#divName').fadeOut()
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With