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