跳转到元素,窗口居中?

时间:2014-04-27 02:24:11

标签: javascript jquery html

我做了一个简单的功能,当你留下回复时,它会跳到你的回复框并突出显示它。它工作得很好,除了盒子往往拥抱窗口的顶部。 我想知道让它以垂直居中为中心的好方法。

到目前为止,这是我的代码:

function jump_to(id){
    $("html, body").animate({ scrollTop: $(id).offset().top }, 2000);
}

1 个答案:

答案 0 :(得分:0)

function jump_to(id){
    var viewportHalfHt = $(window).height() / 2;

    $("html, body").animate({ 
        scrollTop: $(id).offset().top + viewportHalfHt 
    }, 2000);
}