jQuery show() Effect
The jQuery show effect is used to show each of the selected elements which is disabled. This is similar to 'display:block' css style.
Syntax of show() Effect
$(selector).show(speed, callback)
The selector is the element which to be shown. Both speed and callback parameters are optional. The speed parameter specifies either in milliseconds or a few predefined strings, slow and fast. The callback function is called after the element is completely displayed.
Example
<style>.cls { display: none;}
</style>
<p id="demo" class="cls"> Hello World!</p>
<button id="btn">Show</button>
<script>
$(document).ready(function(){
$("#btn").click(function() {
$("#demo").show();
});
});
</script>
Output of the above code
Hello World!
In the above example, when the user click on the 'Show Text' button, the paragraph of 'demo' id get displayed.
Example - show() with time and callback function
<style>
.demobox {
width: 200px;
height: 150px;
background-color: pink;
border: 4px solid black;
display: none;
padding: 22px;
}
</style>
<div id="demo" class="demobox"> Demo Box</div>
<br/>
<button id="btn">Show Box</button>
<script>
(function( $ ) {
$("button#btn").click(function() {
$("div#demo").show("slow", function() {
alert( "Animation complete!" );
});
});
})(jQuery);
</script>
Output of the above code
Demo Box
In the above example, when the user click on the 'Show Box' button, the div box of 'demo' id get displayed.