Javascript 从Jquery的淡出中恢复过来

Javascript 从Jquery的淡出中恢复过来,javascript,visibility,fade,Javascript,Visibility,Fade,在下面的代码中,使用Jquery的新淡出功能淡出div。不幸的是,这将标记的样式更改为显示:无。我想不出怎么把它改回去,这样我就可以淡入了 我不想使用不透明度样式,或fadeTo,因为我需要将div完全隐藏,用它将所有其他浮动div向上拉 /* Hide interface, fade logo */ $('.toggle-ui').on({ 'click': function (e) { e.preventDefault(); var divToHid

在下面的代码中,使用Jquery的新淡出功能淡出div。不幸的是,这将标记的样式更改为显示:无。我想不出怎么把它改回去,这样我就可以淡入了

我不想使用不透明度样式,或fadeTo,因为我需要将div完全隐藏,用它将所有其他浮动div向上拉

/* Hide interface, fade logo */
$('.toggle-ui').on({
    'click': function (e) {
        e.preventDefault();

        var divToHide = ['#slideshow-nav', '#nav', '#content'];

        $.each(divToHide, function(intValue, currentElement) {
            // check alpha state and switch
            var currVis = $(currentElement).css('visibility');

            $(currentElement).css('visibility', currVis == 'visible'
                ? $(currentElement).fadeOut('slow')
                : $(currentElement).fadeIn('slow'));
        });
    }
});

检查样式显示并将其用于条件工作

详情如下:

$('.toggle-ui').on({
    'click': function (e) {
        e.preventDefault();

        var divToHide = ['#slideshow-nav', '#nav', '#content'];

        $.each(divToHide, function(intValue, currentElement) {
            // check alpha state and switch
            var currDis = $(currentElement).css('display');

            $(currentElement).css('visibility', currDis == 'none'
                ? $(currentElement).fadeIn('slow')
                : $(currentElement).fadeOut('slow'));
        });
    }
});

我回答的同时你也能做到。把它贴上去让人们看到。它起作用了。你在说什么错误值必须是字符串或数字,.fadeIn/Out返回jQuery对象。然后,我想。fadeToggle就足够了,不需要这个currDis=='none'检查。为你高兴,但你的答案可能会把其他人引向错误的方向,因为它包含一些错误。我想不管怎样,我都会放弃它。无论如何,谢谢你。