jQuery show()

Showing is another effect of jQuery. The jQuery library provides the show() method to serve this purpose.

show() method is used to show the selected elements.

Example:

<!DOCTYPE html>
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script>
$(document).ready(function(){
$("#hide").click(function(){
$("p").hide();
});
$("#show").click(function(){
$("p").show();
});
});
</script>
</head>
<body>
<p>Click on the "Hide" button and I will disappear.</p>
<p>Click on the "Show" button and I will reappear.</p>
<button id="hide">Hide</button>
<button id="show">Show</button>
</body>
</html>

show() method can also include some other parameters to make the effect of showing the selected elements more specific.

Syntax:

$(selector).show(speed, callback);

Speed:

  • Speed is an optional parameter that specifies the speed of the delay in reappearing the selected elements.
  • It can accept string values: “slow”, “fast”, or in milliseconds, the same as in the case of the hide() method.
  • The default speed is 400 milliseconds.
  • On using the “slow” keyword as the value for the speed parameter, the compiler takes it as 600 milliseconds.
  • Similarly, on using the “fast” keyword as the value for the speed parameter, the compiler takes it as 200 milliseconds.

Callback:

  • Callback is also an optional parameter.
  • The callback is the function to be executed once the show() method’s execution is complete.

Example:

<!DOCTYPE html>
<html>
<head>
<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<script>
$(document).ready(function(){
$("#hide").click(function(){
$("p").hide("fast");
});
$("#show").click(function(){
$("p").show("slow");
});
});
</script>
</head>
<body>
<button id="hide">Hide</button>
<button id="show">Show</button>
<p>Click on the "Hide" button and I will disappear.</p>
<p>Click on the "Show" button and I will reappear.</p>
</body>
</html>