2017-04-06 142 views
0

我想隐藏一个div没有动画的点击。这是我的代码:jquery没有动画“隐藏”

<script> 
 
$('.open-menu').click(function(e){  
 
    $('#menulink').fadeOut('fast', function(){ 
 
     $('#menu, #menu-background').toggle('slide'); 
 
    }); 
 
}); 
 

 
$('#menu-background').click(function(e){  
 
    $('#menu, #menu-background').fadeOut('fast', function(){ 
 
     $('#menulink').fadeIn('fast'); 
 
    }); 
 
}); 
 
</script>

期望动作是当您单击菜单#背景,它隐藏本身#menu,然后#menulink再次出现。我已经完成了,但我希望它能够隐藏,不会有淡入淡出或动画。点击即可消失。使用.hide它仍然动画和.fadeOut('0')它仍然消失。

任何想法?

回答

1

如果您不想使用动画,只需使用.hide()或.show()而不使用参数而不是fadeout()或fadein()。

<script> 
$('.open-menu').click(function(e){  
    $('#menulink').hide(); 
    $('#menu, #menu-background').show(); 
}); 

$('#menu-background').click(function(e){  
    $('#menu, #menu-background').hide(); 
    $('#menulink').show(); 
}); 
</script> 
+0

我只想隐藏div时没有动画,如果有可能以任何方式? – Maren

+0

我贴的代码没有动画。 –

+0

是的,但它没有动画的一切。试图切换 - 但隐藏时没有动画。 – Maren