触发$(窗口).scroll();

时间:2012-10-27 09:46:08

标签: javascript jquery triggers scrolltop

当我致电$("body").animate({scrollTop: someValue});时,我也希望调用$(window).scroll(function() { });。我怎样才能做到这一点?

我尝试使用$(window).trigger("scroll")$(window).triggerHandler("scroll")但没有成功。

The code

修改 问题解决了。我的if中有一个$(window).scroll(function() { });导致了这个问题。

3 个答案:

答案 0 :(得分:45)

只需使用:

// Trigger the scroll event
$(window).scroll();

来源:

答案 1 :(得分:7)

将其应用于bodyhtml,因为它不一致..(例如,使用html进行滚动,而chrome使用{{1} }

body

演示 http://jsfiddle.net/vzyVh/

答案 2 :(得分:1)

你可以尝试下面的代码 - 在这里我滚动到我的div标签的顶部,其id为“one”。

$('html,body').animate({ scrollTop: $('#one').offset().top }, 'slow');