Reputation: 25827
Do slideUp('slow')
and hide('slow')
result in the same animation effects?
Example Code:
$(document).ready(function(){
$("#hide").click(function(){
$("p").hide('slow');
});
$("#show").click(function(){
$("p").show('slow');
});
});
<p>If you click on the "Hide" button, I will disappear.</p>
<button id="hide">Hide</button>
<button id="show">Show</button>
Upvotes: 9
Views: 24385
Reputation: 1680
$(function(){
$(".job-bottom").hide();
$(".job-top").click(function(){
$(".job-bottom").slideUp('slow')
$(this).next(".job-bottom").slideToggle( "slow" );
});
});
Upvotes: 0
Reputation: 1621
The animation is a little different, - slideUp('slow') basically slides up, nothing else :) - hide('slow') slides up and left at the same time.
In jquery API doc you have good documentation:
Upvotes: 4
Reputation: 888177
No.
.slideUp('slow')
animates the height and vertical padding to zero.
.hide('slow')
also animates the width, horizontal padding, and opacity to zero.
To see the difference, paste javascript:void($('pre').hide(4000))
in the address bar in this page.
Upvotes: 21