对于我正在构建的站点,徽标具有居中的字体,两个白线从窗口边缘脱落并延伸到窗口的边缘,而不管窗口大小如何。调整窗口大小的div宽度
我发现最简单的方法就是让JavaScript(通过jquery)在文档加载或窗口大小调整时调整div的大小。我的代码看起来像这样。
$(document).ready(cssFix);
$(document).ready(stripeSize);
$(window).resize(stripeSize);
function cssFix() {
$('#leftstripe').css({position: 'absolute', top: '84px'});
$('#rightstripe').css({position: 'absolute', top: '35px'});
}
function stripeSize() {
$('#leftstripe').width($('#logo').offset().left + 110);
rightOffset = $(window).width() - ($('#logo').offset().left + $('#logo').outerWidth());
$('#rightstripe').width(rightOffset + 183);
}
一切正常......当窗口被加载或调整大小时,酒吧完美地与徽标对齐。我遇到的问题是,在窗口大小设置完成之前,通过拖动线条跳跃来调整窗口的大小。换句话说,不是一个顺利的调整大小。
有没有办法避免这种情况?
让我猜...你使用IE吗?你在FF试过吗? – Patrick 2011-04-08 15:47:13
我使用了一个debounce插件...您使用的浏览器是什么?它可能经常发送调整大小的事件,以至于代码太快。试试这个大小http://benalman.com/code/projects/jquery-throttle-debounce/docs/files/jquery-ba-throttle-debounce-js.html – jcolebrand 2011-04-08 15:48:05
@Patrick它在这两个webkit( Safari,Chrome)和Firefox。 – birarda 2011-04-08 15:58:51