【发布时间】:2013-05-21 12:39:16
【问题描述】:
我有一个特殊的理由将我的标志放在横幅上,我的标志有postion:absolute,但是当我调整浏览器窗口的大小时,我遇到了对齐问题,到目前为止,我找到了一个使用 jQuery 的解决方案,如下所示:
$(document).ready(function(){
alert($(document).height());
var lopos = $('.banner1').children('img').height()/2;
$('.logo').children('img').css('top', lopos);
});
横幅图像有max-width:100%,我使用jQuery 的height() 来获取它的高度并将其除以2,这样我就可以使用它来将我的徽标放在顶部。
到目前为止我是成功的,但问题是它发生的及时,当我重新调整浏览器大小时,我没有看到值发生变化。
有没有办法让这段代码在窗口大小变化时起作用?
【问题讨论】:
-
避免使用警报。 console.log("blah") 几乎在所有情况下都更好:getfirebug.com/wiki/index.php/Console_API