我想根据窗口大小计算元素的大小。
此代码有效:
var photoHeight = function() {
return {
'height' : ($(window).height() / 15) + 'px'
}
}
$(document).ready(function() {
var $obj = $('#photo');
var photoCss = photoHeight();
$obj.css( photoCss );
$(window).resize(function () {
$obj.css( photoCss );
});
});
但我需要减去而不是除法。如果我改变
'height' : ($(window).height() / 15) + 'px'
至
'height' : ($(window).height() - 15) + 'px'
该值似乎是“未定义”并且没有应用 .css。
完整的计算应该是这样的:
'height' : ($(window).height() - $('#page-header').outerHeight() - $('#page-footer').outerHeight() - 50) + 'px'