您好专家
这是我的HTML:
<div class="full-height">
<h1>Lorem</h1>
</div>
我使用jQuery设置div.full-height
的高度如下:
$(document).ready(function() {
function setHeight() {
viewportHeight = $(window).height();
$('.full-height').height(viewportHeight);
};
setHeight();
$(window).resize(function() {
setHeight();
});
});
现在,我尝试使用jQuery UI将h1
中div.full-height
的位置设置为center center
,如下所示:
$('.full-height > h1').position({
my: 'center center',
at: 'center center',
of: '.full-height'
});
问题是,如果我在CSS中设置了固定的height
属性,它只能正确定位。
其他div.full-height
有完整的高度,但其中的h2
位于顶部,因为jQuery UI的.position()
函数不知道div.full-height
有100%的身高。
我怎样才能让它发挥作用?
问候
拉尔夫
答案 0 :(得分:0)
嗨专家
那很快。 : - )
我刚刚通过调整jQuery UI函数来解决问题,如果调整大小的funktion如下:
$(document).ready(function() {
function setHeight() {
viewportHeight = $(window).height();
$('.full-height').height(viewportHeight);
$('.full-height > h1').position({
my: 'center center',
at: 'center center',
of: '.full-height'
});
};
setHeight();
$(window).resize(function() {
setHeight();
});
});
谢谢!
问候
拉尔夫