我如何对齐与jQuery垂直对齐的元素

时间:2015-08-10 08:31:07

标签: javascript jquery html css

我有这个网站:

link

在左栏中,我找到了一个菜单

我希望将其与中心菜单对齐...我在下面放了一张图片,以便更清楚地了解我的意思。

enter image description here

CODE JS:

function centerContent()
{
    var container = $('#secondary');
    var content = $('#primary-sidebar');
    var logo=$('#secondary h1:first-child');
    content.css("margin-top", (container.height()-logo.height()-content.height())/2);
}

请告诉我,为什么显示菜单太低?计算错了吗?

提前致谢!

1 个答案:

答案 0 :(得分:0)

是的,你可以使用$(window).height()作为窗口高度和$(文档).scrollTop()(文档开始和当前滚动高度之间的空间)来计算屏幕的中间位置。试试这个:

var middleHeight = $(document).scrollTop() + $(window).height() / 2.0;