我做了一个简单的功能,当你留下回复时,它会跳到你的回复框并突出显示它。它工作得很好,除了盒子往往拥抱窗口的顶部。 我想知道让它以垂直居中为中心的好方法。
到目前为止,这是我的代码:
function jump_to(id){
$("html, body").animate({ scrollTop: $(id).offset().top }, 2000);
}
答案 0 :(得分:0)
function jump_to(id){
var viewportHalfHt = $(window).height() / 2;
$("html, body").animate({
scrollTop: $(id).offset().top + viewportHalfHt
}, 2000);
}