jQuery使用slideup隐藏元素

时间:2016-02-19 02:16:56

标签: javascript jquery

我试图隐藏一个完美运行的div而不是它立即消失我想使用jQuery slide用一点动画来隐藏它。

$(".hide-reply").click(function(){
    $(this).closest('.media').find('.reply-body').hide();
});

我尝试将行更改为(根据jQuery文档) -

$(this).closest('.media').find('.reply-body').hide("slide", { direction: "up" }, 100);

但这引发Uncaught TypeError: n.easing[this.easing] is not a function 我不确定我是否理解这个错误。

3 个答案:

答案 0 :(得分:2)

尝试使用.animate(),将height设为0



$("div").animate({
  height:0
}, 1000);

div {
  width:100px;
  height:100px;
  background:blue;
}

<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js">
</script>

<div></div>
&#13;
&#13;
&#13;

答案 1 :(得分:1)

您可以在项目中使用.slideUp(100);

答案 2 :(得分:0)

&#13;
&#13;
$('div').mouseover(function(){



$(this).slideUp();
})
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.1/jquery.min.js"></script>
<div>Hover <br> over <br> me <br></div>
&#13;
&#13;
&#13;

使用.slideUp