jQuery的hide和slideUp方法是否相同?

时间:2011-03-13 14:57:38

标签: jquery hide show slidedown slideup

slideUp('slow')hide('slow')会产生相同的动画效果吗?

示例代码:

$(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>

3 个答案:

答案 0 :(得分:20)

没有

.slideUp('slow')将高度和垂直填充设置为零 .hide('slow')还将宽度,水平填充和不透明度设置为零。

要查看差异,请在此页面的地址栏中粘贴javascript:void($('pre').hide(4000))

答案 1 :(得分:4)

动画有点不同, - slideUp('slow')基本上滑了,没别的:) - 隐藏('慢')同时向上和向左滑动。

在jquery API doc中,您有很好的文档:

答案 2 :(得分:0)

$(function(){
        $(".job-bottom").hide();
        $(".job-top").click(function(){
            $(".job-bottom").slideUp('slow')
            $(this).next(".job-bottom").slideToggle( "slow" );
        });
    });