【问题标题】:jQuery fadeIn not running and inline glitchjQuery fadeIn 未运行和内联故障
【发布时间】:2014-05-05 00:11:41
【问题描述】:

我似乎无法让我的淡入淡出工作,而且我的动画也与另一个按钮搞乱了。我正在淡出一个 div,应用一些 css,然后尝试将其淡入。然而它只是立即出现并且 fadeIn 函数没有运行。

其次,正如您将看到的,我的一个按钮被从桌子上推开,我不知道为什么。

http://jsfiddle.net/Ufv68/2/

function animateTables(){
    $("#leaguesSelection").css({
        "overflow":"hidden",
        "margin-bottom":"0px"
    })
    $("#leaguesSelection").animate({
        height: "35px",
        padding:"2px"
    });
    $(".divisionHeader").fadeOut(400,function(){
        $(".divisionHeader").css({
            "display":"inline-block",
            "overflow":"hidden"
        });
    });
    $('.divisionHeader').animate({
        width: "35px",
        height: "35px",
        padding: "0"},
        400,function(){
            $(".divisionHeader").fadeIn(1800);
    });
    //$(".divisionHeader").fadeIn(1800);
}
$('.runMe').click(function(){
   animateTables(); 
});

【问题讨论】:

    标签: jquery jquery-animate


    【解决方案1】:

    告诉我这是否适合你http://jsfiddle.net/Djuka/UP6Q6/

    function animateTables(){
            $("#leaguesSelection").css({
                "overflow":"hidden",
                "margin-bottom":"0px"
            })
            $("#leaguesSelection").animate({
                height: "35px",
                padding:"2px"
            });
            $(".divisionHeader").fadeOut(400,function(){
                $("#leaguesSelection div").css("float", "left");
                $(".divisionHeader").css({
                    "overflow":"hidden",
                    width: "35px",
                    height: "35px",
                    padding: "0"
                });
            }).fadeIn(1800);
    }
    $('.runMe').click(function(){
        animateTables(); 
    });
    

    它应该可以工作,但是按照你的方式去做真的很麻烦,我建议你改变方法。此外,如果您能描述动画后元素应如何定位,将会很有帮助。

    试试这个:http://jsfiddle.net/Djuka/D3N5F/4/

    这里也是反向动画。单击“全部”按钮一次正常,然后再次单击它以进行反向动画。如果过度使用,使用 jquery 动画功能制作动画会产生很多问题。这是因为 CSS 属性的更改直接写入 html 中该元素的样式属性,它会与其他 CSS 选择器混淆。此外,在我看来,以这种方式制作的动画看起来更流畅。

    【讨论】:

    • 嗯,它们应该按照您的方法定位,谢谢。我能做些什么来清理它?
    • @user3600205,试试新的小提琴,告诉我你需要那个动画也反向运行吗?
    • @user3600205,我添加了反向动画。认为您现在可以将其标记为已回答。
    • 哇,您为此付出了很多努力。谢谢,我会复习并学习。
    猜你喜欢
    • 2012-01-29
    • 2012-01-21
    • 2011-05-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-07
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多