我有一个 100% 高度的网站,它有一个隐藏的页脚,当单击按钮时需要向上滑动并显示它,当再次单击该按钮时,它应该向下滑动并隐藏它。
问题是滑动动画只有在页脚向上滑动时才起作用,而当它应该向下滑动时,它会在没有动画的情况下发生碰撞。
通过单击页脚中的“更多”按钮,您可以在此处看到问题。用于操作该按钮的 JS 代码如下:
$(document).ready(function(){
$(".footer_container").hide();
$(".show_hide").show();
$('.show_hide').click(function(){
var speed = "500";
$(".footer_container").slideToggle(speed);
$('html, body').animate({
scrollTop: $(document).height()
}, speed);
});
});
提前致谢!
更新:我刚试过这段代码:
$('.show_hide').click(function(){
var speed = "500";
$(".footer_container").toggle(speed);
$('html, body').animate({
scrollTop: $(".footer_container").offset().top + $('window').height()
}, speed);
});
显然,页脚上有一个我不知道存在的动画。也许这就是这个问题的原因?