JQuery – slideDown() Method


What is jquery slideDown() method ?

JQuery inbuilt slideDown() method is used to slide-down the selected elements.

Elements hidden with jQuery methods are shown in slideDown().

What is the syntax of slideDown() ?

$(selector).slideDown(speed,easing,callback)

selector – this is the html element.

slideDown() – inbuilt jquery method

There are 3 optional params for slideDown() method.

1. speed

2. easing

3. callback

1. speed

        This defines the speed of the show element.

        By default this will be 400 milliseconds.

        Possible values are “milliseconds”,”slow”,”fast”.

2. easing


        This defines the speed of the element at different point of animation.

        By default the value is “swing”.

        Possible values are “swing” and “linear”.

3. callback


        This defines the call back function to be executed after show operation.

Jquery tutorial for beginners !!!

Click to Learn More about – online learn jquery

1. slideDown() Method called.

Example :

<!DOCTYPE html>
<html>

	<head>
		<title>Our title</title>
		<style>
		#dId-1{
			width: 30%;
			height: 30%;
			text-align:center;
			padding: 20px;
			margin: 10px;
			border: 2px solid green;
			font-size: 20px;
		}
		#dId-2{
			width: 30%;
			height: 30%;
			text-align:center;
			margin: 10px;
			border: 2px solid green;
			padding: 20px;
			font-size: 20px;
		}
		.b1, .b2, .b3, .b4, .b5, .s1, .s2, .s3, .s4, .s5{
			width:150px;
			height:30px;
			font-size: 20px;
		}
		</style>
		<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js">
		</script>
		<script>
			$(document).ready(function(){

				$(".b1").click(function(){
					$(".p1").slideDown();
				});
				$(".b2").click(function(){
					$(".p2").slideDown();
                                });
				$(".b3").click(function(){
					$(".p3").slideDown();
				});
				$(".b4").click(function(){
					$(".p4").slideDown();
				});
				$(".b5").click(function(){
					$(".p5").slideDown();
				});
			});
		</script>
	</head>
	<body>
		<div id="dId-1">
			<p class="p1">This is Paragraph1 P1</p>
			<p class="p2">This is Paragraph2 P2</p>
			<p class="p3">This is Paragraph3 P3</p>
			<p class="p4">This is Paragraph4 P4</p>
			<p class="p5">This is Paragraph5 P5</p>
		</div>
		<div id="dId-2">
			<p>
			<button class="b1">SlideDown</button> SlideDown P1 
			</p>
			<p>
			<button class="b2">SlideDown</button> SlideDown P2 
			</p>
			<p>
			<button class="b3">SlideDown</button> SlideDown P3 
			</p>
			<p>
			<button class="b4">SlideDown</button> SlideDown P4 
			</p>
			<p>
			<button class="b5">SlideDown</button> SlideDown P5 
			</p>
			<div>
	</body>
</html>

Output :

1. Before slideDown() method called

2. After slideDown() method called

2. slideDown() Method called with callback function.

Example :

<!DOCTYPE html>
<html>

	<head>
		<title>Our title</title>
		<style>
		#dId-1{
			width: 30%;
			height: 30%;
			text-align:center;
			padding: 20px;
			margin: 10px;
			border: 2px solid green;
			font-size: 20px;
		}
		#dId-2{
			width: 30%;
			height: 30%;
			text-align:center;
			margin: 10px;
			border: 2px solid green;
			padding: 20px;
			font-size: 20px;
		}
		.b1, .b2, .b3, .b4, .b5, .s1, .s2, .s3, .s4, .s5{
			width:150px;
			height:30px;
			font-size: 20px;
		}
		</style>
		<script src="https://ajax.googleapis.com/ajax/libs/jquery/3.3.1/jquery.min.js">
		</script>
		<script>
			$(document).ready(function(){

				$(".b1").click(function(){
					$(".p1").slideDown(function(){
						alert("slideDown method called successfully for P1");
					});
				});
				$(".b2").click(function(){
					$(".p2").slideDown(function(){
						alert("slideDown method called successfully for P2");
					});
                                });
				$(".b3").click(function(){
					$(".p3").slideDown(function(){
						alert("slideDown method called successfully for P3");
					});
				});
				$(".b4").click(function(){
					$(".p4").slideDown(function(){
						alert("slideDown method called successfully for P4");
					});
				});
				$(".b5").click(function(){
					$(".p5").slideDown(function(){
						alert("slideDown method called successfully for P5");
					});
				});
			});
		</script>
	</head>
	<body>
		<div id="dId-1">
			<p class="p1">This is Paragraph1 P1</p>
			<p class="p2">This is Paragraph2 P2</p>
			<p class="p3">This is Paragraph3 P3</p>
			<p class="p4">This is Paragraph4 P4</p>
			<p class="p5">This is Paragraph5 P5</p>
		</div>
		<div id="dId-2">
			<p>
			<button class="b1">SlideDown</button> SlideDown P1 
			</p>
			<p>
			<button class="b2">SlideDown</button> SlideDown P2 
			</p>
			<p>
			<button class="b3">SlideDown</button> SlideDown P3 
			</p>
			<p>
			<button class="b4">SlideDown</button> SlideDown P4 
			</p>
			<p>
			<button class="b5">SlideDown</button> SlideDown P5 
			</p>
			<div>
	</body>
</html>

Output :