jQuery 的 hide 和 slideUp 方法等效吗?
声明:本页面是StackOverFlow热门问题的中英对照翻译,遵循CC BY-SA 4.0协议,如果您需要使用它,必须同样遵循CC BY-SA许可,注明原文地址和作者信息,同时你必须将它归于原作者(不是我):StackOverFlow
原文地址: http://stackoverflow.com/questions/5290152/
Warning: these are provided under cc-by-sa 4.0 license. You are free to use/share it, But you must attribute it to the original authors (not me):
StackOverFlow
Are jQuery's hide and slideUp methods equivalent?
提问by Yosef
Do slideUp('slow')and hide('slow')result in the same animation effects?
是否slideUp('slow')和hide('slow')导致相同的动画效果?
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>
回答by SLaks
No.
不。
.slideUp('slow')animates the height and vertical padding to zero..hide('slow')also animates the width, horizontal padding, and opacity to zero.
.slideUp('slow')动画高度和垂直填充为零。.hide('slow')还将宽度、水平填充和不透明度设置为零。
To see the difference, paste javascript:void($('pre').hide(4000))in the address bar in this page.
要查看差异,请粘贴javascript:void($('pre').hide(4000))到此页面的地址栏中。
回答by Pizzicato
The animation is a little different, - slideUp('slow') basically slides up, nothing else :) - hide('slow') slides up and left at the same time.
动画有点不同, - slideUp('slow') 基本上是向上滑动,没有别的 :) - hide('slow') 同时向上和向左滑动。
In jquery API doc you have good documentation:
在 jquery API doc 你有很好的文档:
回答by Kamlesh
$(function(){
$(".job-bottom").hide();
$(".job-top").click(function(){
$(".job-bottom").slideUp('slow')
$(this).next(".job-bottom").slideToggle( "slow" );
});
});

