How to make a jQuery function call after “X” seconds?

jQueryWeb DevelopmentFront End Technology

To make a jQuery function call after “X” seconds, use the siteTimeout() method.

On button click, set the following and fade out the element. Here, we have also set the milliseconds. This is the delay that would occur before fading an element:

$("#button1").bind("click",function() {
   setTimeout(function() {
      $('#list').fadeOut();}, 4000);
});

You can try to run the following code to learn how to work with setTimeout() method in jQuery:

Example

 Live Demo

<!DOCTYPE html>
<html>
<head>
   <script src="https://ajax.googleapis.com/ajax/libs/jquery/3.2.1/jquery.min.js"></script>
   <script>
      $(document).ready(function(){
         $("#button1").bind("click",function() {
            setTimeout(function() {
               $('#list').fadeOut();}, 4000);
            });
         });
   </script>
</head>
<body>

<input type="button" id="button1" value="Fade Out" />
<br/>
<br/>
<div id="list">
   <ul>
      <li>India</li>
      <li>US</li>
      <li>UK</li>
   </ul>
</div>
<p>The above data will fade out after 4 seconds</p>
</body>
</html>
raja
Published on 08-Aug-2018 07:20:13
Advertisements