2014-04-27 56 views
0

我正在做一個簡單的功能,當你離開一個回覆時,它會跳轉到一個回覆​​框並突出顯示它。它的效果很好,除了盒子傾向於擁抱窗口的頂部。 我想知道一個好的竅門可能是什麼讓它到地中心垂直。跳轉到元素,窗口居中?

這是我的代碼迄今:由半偏移的垂直位置的用戶顯示高度

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

。 – Chase

回答

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

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

由於某種原因,這是降落目的地以下的方式。但那可能是我的錯誤。我會檢查出來的。你的解決方案可能是對的。 – Orangeman555