CSS转换与jquery无法正常工作

时间:2015-09-16 19:32:19

标签: jquery css css3 transition

我有一个jquery函数,它将一个类添加到div中,以隐藏它

jQuery(document).ready(function() {
    jQuery('.control').click(function() {
        jQuery('.mob-nav').toggleClass('hide');
    });
});

这很好用,但现在我想使用CSS添加一个转换。所以,我用了

.hide { 
    -webkit-transition: all 2s cubic-bezier(0.04, 0.87, 0, 0.96);
    display: none;     
}

但它只是赢了工作。我尝试从一开始就将过渡添加到div。也尝试了整个身体,它没有做任何事情。

1 个答案:

答案 0 :(得分:1)

显示无法转换。您可以改用此方法:

jQuery('.mob-nav').hide(2000)

hide()的参数是以毫秒为单位的转换时间。 如果您不想使用hide(),请查看以下答案: Transitions on the display property