当我致电$("body").animate({scrollTop: someValue});
时,我也希望调用$(window).scroll(function() { });
。我怎样才能做到这一点?
我尝试使用$(window).trigger("scroll")
和$(window).triggerHandler("scroll")
但没有成功。
修改
问题解决了。我的if
中有一个$(window).scroll(function() { });
导致了这个问题。
答案 0 :(得分:45)
只需使用:
// Trigger the scroll event
$(window).scroll();
来源:
答案 1 :(得分:7)
答案 2 :(得分:1)
你可以尝试下面的代码 - 在这里我滚动到我的div标签的顶部,其id为“one”。
$('html,body').animate({ scrollTop: $('#one').offset().top }, 'slow');