我正在使用JQuery将选定的列表项滚动到div中的溢出设置为视图。下面的代码工作正常,但它将选定的列表项目滚动到屏幕的顶部,而不是#QuestionScroller
div的顶部。这使得它在上面的内容中不可见。我添加了75px
偏移量,但这并不理想,因为上述内容的高度可能因视口大小而异。那么如何让脚本适应滚动到顶部#QuestionScroller
div不是页面顶部?jQuery滚动li id顶部div
$(window).load(function() {
var contactTopPosition = $("#ListItemQuestion<%=Session["QuestionID"] %>").position().top - 75;
$("#QuestionScroller").animate({ scrollTop: contactTopPosition },2500);
});
我认为,这将滚动DIV #QuestionScroller顶端,但我需要的列表项ID #ListItemQuestion滚动到div #QuestionScroller的顶部。上面我的OP中的代码很好地将列表项目滚动到页面顶部-75,但我需要滚动到div #QuestionScroller的顶部。 – IainB