jQuery Animate On Click Toggle

时间:2012-10-27 04:01:04

标签: jquery html

我正致力于模仿香奈儿的页脚动画,但我似乎无法做到正确。我正在测试的网站位置是here。在chanels网站上,每当用户滚动或点击更多时,页脚就会100%覆盖背景中的div。我已达到100%的高度,但我的jquery动画不起作用。有帮助吗?

<script>
    $(document).ready(function() {
      $(".handle").toggle(function() {
            //$('#footer').animate(),
            $('#footer').animate({top: "0px"}, 1000);
        }, function() {
            //$('#footer').removeClass('animateHeight'),
            $('#footer').css("top", "");
            //$('#footer').animate({bottom: "0"}, "slow");
       });
      });
</script>

我知道它与.css(“top”,“”)有关;因为它没有动画,但删除了CSS,但这是我可以让页脚返回到底部的唯一方法。救命? - 谢谢。

2 个答案:

答案 0 :(得分:2)

将此css添加到您的footer

#footer {
    top: 92%;
}

并将您的代码更改为此

<script>
    $(document).ready(function() {
      $(".handle").toggle(function() {
            $('#footer').animate({top: "0px"}, 1000);
        }, function() {
            $('#footer').animate({top: "92%"}, 1000);            
       });
    });
</script>

答案 1 :(得分:0)

按如下方式修改脚本:

    <script>
        $(document).ready(function() {  
            $(".handle").toggle(function() {
                $('#footer').animate({top: "0px"}, 1000);
            }, function() {
                $('#footer').animate({top: "null"}, 1000);
           });
         });
    </script>