1

我不知道为什么这不起作用。我只是想在 .toggle-box 完成动画后将 .toggle 容器滚动到顶部。

jQuery(".toggle").click(function(){
    jQuery(".toggle-box").slideToggle(), function() {
        jQuery("html,body").animate({scrollTop: jQuery(".toggle").offset().top}, 500)
        };
});
4

1 回答 1

2

确保将滚动回调作为参数传递给slideToggle函数:

jQuery(".toggle").click(function(){
  jQuery(".toggle-box").slideToggle(function() {
    jQuery("html,body").animate({scrollTop: jQuery(".toggle").offset().top}, 500)
  });
});
于 2012-11-27T06:16:48.410 回答