$(".leftNav").animate({"visibility": "visible"}, 200);
我尝试了它并且它不起作用,我不能使用.show()
如果我应该使用.show()
,那么另一个可以解决我的问题的解决方案就是css和它的问题:
我可以position: fixed
一个元素而不使用display:block吗?因为我需要display:none
才能使用show()
由于
答案 0 :(得分:4)
您可以将元素设置为opacity:0
,并将其设置为:
$(".leftNav").animate({"opacity": 1}, 200);
// or (thanks elclanrs)
$(".leftNav").fadeTo('fast', 1);
或者,您可以将其设置为display:none
并使用
$(".leftNav").fadeIn(200);
如果没有看到您的HTML / CSS,很难提供更准确的建议。
答案 1 :(得分:0)
通过在堆栈上关注另一个帖子,实际上找到了我自己的答案和正确的语法: Fading visibility of element using jQuery
$('.element').css({opacity: 0.0, visibility: "visible"}).animate({opacity: 1.0});
感谢您的回答。