jQuery淡入/淡出切换方法

时间:2011-10-04 05:35:00

标签: jquery toggle fade fadein fadeout

我在使用切换链接淡入淡出的if / else语句时遇到问题。我可以让<div>淡入,然而,我似乎无法让它淡出。我对ifelse陈述不太感兴趣。

You can see a live demo here.

以下是相关脚本:

<script type="text/javascript">


    function toggleFader() {
    if ($("#fade_content").is(":hidden")) {
        $("#contentThatFades").animate(
            {
                opacity: "0"    
            },
            600,
            function(){
                $("#fade_content").fadeOut();
            }
        );
    }
    else {
        $("#fade_content").fadeIn(600, function(){
            $("#contentThatFades").animate(
                {
                    opacity: "1"
                },
                600
            );
        });
    }
}


</script>

2 个答案:

答案 0 :(得分:15)

jQuery已经有了这个功能。见http://api.jquery.com/fadeToggle/

然后你可以这样做:

$("#fade_content").fadeToggle(600);

答案 1 :(得分:2)

为什么不使用fadeToggle()

function toggleFader() {
    $("#fade_content").fadeToggle(600);
}