$("body").animate({scrollTop: someValue});
を呼び出すと、$(window).scroll(function() { });
も呼び出されます。どうすればそれを達成できますか?
$(window).trigger("scroll")
と$(window).triggerHandler("scroll")
を試してみましたが、成功しませんでした。
EDIT:問題が解決しました。問題の原因となった$(window).scroll(function() { });
にif
がありました。
ただ使用する:
// Trigger the scroll event
$(window).scroll();
ソース:
以下のコードを試すことができます-ここでは、IDが「1」のdivタグの一番上までスクロールしています。
$('html,body').animate({ scrollTop: $('#one').offset().top }, 'slow');