繁体   English   中英

jQuery动画div无法正常工作

[英]jQuery animate div not working

我有这个jsFiddle:
http://jsfiddle.net/uM68j/

当我点击其中一个链接时,栏应滑到顶部,但它正在做的只是跳到顶部,而不是动画。 我怎样才能让它变成动画?

我认为它实际上是导致这种情况的CSS:

JS:

$(".nav-bar div, .nav-bar div a").click(function () {
    $(".nav-bar").animate({
        top: "0"
    }, "fast");
    return false;
});

CSS:

.nav-bar {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100px;
    background: #ededed;
}

你没有在CSS中设置一个top值,所以你将auto0 ,这不起作用。 但是你确实设置了一个bottom值,所以改为:

$(".nav-bar div, .nav-bar div a").click(function () {
    $(".nav-bar").animate({
        bottom: $(window).height() - 100
    }, "fast");
    return false;
});

小提琴

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM