由于某种原因,如果页面刷新,这不会正确运行。否则工作正常。 id.background位于body标签上。jquery背景调整大小
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应该补充说。 –