【发布时间】:2012-01-14 06:39:46
【问题描述】:
由于某种原因,如果页面被刷新,这将无法正常运行。否则工作正常。 id.background 在 body 标签上。
var theWindow = $(window),
$bg = $("#background"),
aspectRatio = $bg.width() / $bg.height();
function resizeBg() {
if ( (theWindow.width() / theWindow.height()) < aspectRatio ) {
$bg.removeClass()
.addClass('bgheight');
} else {
$bg.removeClass()
.addClass('bgwidth');
}
}
theWindow.resize(function() {
resizeBg();
}).trigger("resize");
【问题讨论】:
-
您是否在文档就绪事件中触发调整大小?例如,
$( document ).ready( function() { theWindow.trigger( 'resize' ); } ); -
是的,prob 应该添加的。
标签: jquery background resize refresh