最初加载页面时,它将滚动到页面底部 并加载下一组元素,如果找到元素16,则滚动到页面底部,再次滚动回到元素16。 如何直接滚动到元素16?
元素16仅在向下滚动页面时出现。
滚动到元素16,
if($("#16").length === 0){
clearScroll = setInterval(function(){
$("html, body").animate({ scrollTop:
$(document).height()-$(window).height()});
if($("#16").length !== 0){
$('html, body').animate({scrollTop:
$('#16').parent().offset().top - 100}, 'slow');
clearInterval(clearScroll);
}
}, 1000);
}
});
只有在第一次滚动到页面底部之后才滚动到元素16,然后才滚动到顶部的元素16。
答案 0 :(得分:0)
尝试以下代码。...您可以链接animation
,该animation
在第一次完成if($("#16").length === 0){
clearScroll = setInterval(function(){
$("html, body").animate({ scrollTop:
$(document).height()-$(window).height()});
if($("#16").length !== 0){
$('html, body').animate({ scrollTop:
$(document).height()-$(window).height()}).animate({scrollTop:
$('#16').parent().offset().top - 100}, 'slow');
clearInterval(clearScroll);
}
}, 1000);
}
之后执行。
{{1}}