触发$(窗口).scroll();
当我调用$("body").animate({scrollTop: someValue});
我想要$(window).scroll(function() { });
也被称为。 我怎样才能做到这一点?
我尝试过$(window).trigger("scroll")
和$(window).triggerHandler("scroll")
但没有成功。
代码
编辑:问题解决了。 我的$(window).scroll(function() { });
有一个if
$(window).scroll(function() { });
那导致了这个问题。
只需使用:
// Trigger the scroll event $(window).scroll();
资源:
将它应用于body
和html
因为它不一致..( 例如,FF使用html
进行滚动,而chrome使用body
)
$("html, body").animate({scrollTop: someValue});
你可以尝试下面的代码 – 在这里我滚动到我的div标签的顶部,其id为“one”。
$('html,body').animate({ scrollTop: $('#one').offset().top }, 'slow');