我有一个简单的 html 代码,如下所示:
<section class="main">
<div class="container">
<div class="row">
<header class="verticalCenter">
...
</header>
</div>
</div>
</section>
另外,我有这个 jQuery:
function verticalCenter(el) {
el.each(function() {
var elHeight = $(this).outerHeight(true),
parentHeight = $(this).parent('section').outerHeight(true),
marginTop = (parentHeight - elHeight)/2;
$(this).css('margin-top',marginTop);
})
}
verticalCenter($('.verticalCenter'))
问题是 - jQuery 看不到section.main
. 我做错了什么?