动画完成后,jQuery高度动画会跳转

时间:2012-10-16 01:01:31

标签: jquery jquery-animate

我有一组按钮,当点击时,页面上的指令淡出,所需内容淡入.div也使用jQuery .animate()函数进行扩展。当div完成扩展时,高度跳跃得更短。我做了一个jsFiddle,但它在那里工作正常。所以,它必须与我的其他内容有关。

Here's the site

http://northviewhigh.com/index/fbla/1213/eb/styles.css - CSS文件

[与上面相同,无法发布更多链接] /eb/jquery/scripts.js jQuery文件

这是代码:

<div id="tixcontainer">

    <div class="tixinfo startinfo">
        Select a ticket type to begin ordering your graduation tickets. 
    </div>

    <div class="tixinfo hidden gradinfo">
        You selected "Graduate"
    </div>
</div>
#tixcontainer {
    width:100%;
    height:100px;
}

.tixinfo {
    position:absolute;
    top:629px;
}

.startinfo {
    height:100px;
}

.gradinfo {
    height:200px;
}
function expandTix(newHeight,cat) {
    $('.startinfo').fadeOut();
    $('#tixcontainer').animate({
        height: newHeight
    }, 'slow', function() {
        $('.'+cat+'info').fadeIn();
    });
}

$('.gradbutton').click(function() {
    dimAllBut('grad');
    expandTix(200,'grad');
});

1 个答案:

答案 0 :(得分:9)

这看起来像是同一个问题:

jQuery animate()

并在示例页面上向overflow:hidden添加#tixcontainer会停止跳转。