我试图在开始改变方向之前检测我的页面滚动的实际位置。
它将决定我的“新”屏幕(在新方向)的显示位置。
我尝试检查每个滚动事件的实际位置,如下所示:
$(window).scroll(function() {
var scrollTop = $(window).scrollTop();
if (scrollTop >= window.secao1 && scrollTop <= window.secao1){
window.secaoIDSet = "s1";
}
if (scrollTop >= window.secao2 && scrollTop <= window.secao2){
window.secaoIDSet = "s2";
}
if (scrollTop >= window.secao3 && scrollTop <= window.secao3){
window.secaoIDSet = "s3";
}
if (scrollTop >= window.secao4 && scrollTop <= window.secao4){
window.secaoIDSet = "s4";
}
if (scrollTop >= window.secao5-2){
window.secaoIDSet = "s5";
}
});
然后我想将位置设置为以新方向显示,但我不知道何时执行此操作:
$(window).scrollTop($('#' + window.secaoIDSet).offset().top + 'px');