jQuery show for 5 seconds then hide

Viewed 241986

I'm using .show to display a hidden message after a successful form submit.

How to display the message for 5 seconds then hide?

4 Answers

Just as simple as this:

$("#myElem").show("slow").delay(5000).hide("slow");

To show error message of 5 sec using ajax that is save in session in laravel 8

<div id="error">
    @php
        $error = Session::get('message');
        echo $error;
    @endphp
</div>
<script>
    $("#error").show();
    setTimeout(function() {
        $("#error").hide();
    }, 5000);
</script>
Related