我有一个在加载和调整窗口大小时运行的函数。我想在将其调整为另一个变量后使用新值。我没有得到值的尺寸部分。
$(window).load(function(){
var a=imageSize();
getResizeImageWidthHeight(a);
otherFunction();
});
$(window).resize(function(){
imageSize();
});
图像调整大小
var imageSize =function() {
var status='0';
if( $(window).width()-300 > $(window).height() ) {
$('#images').css({
'width': 'auto',
'height': ( $(window).height() )+'px'
});
status='1';
}
else {
$('#images').css({
'width': ( $(window).width() )+'px',
'height': 'auto'
});
status='2';
}
return status;
}
获取调整图像宽度和高度
function getResizeImageWidthHeight(a) {
x=a;
if(x=='1') {
$("#images").load(function() {
imgWidth = this.width;
alert( "imgWidth: " + imgWidth );
});
var imgHeight = $("#images").height();
} else if(x=='2') {
$("#images").load(function() {
var imgHeight = this.height;
});
var imgWidth = $("#images").width();
alert( " imgHeight: " + imgHeight);
}
}
并使用功能
function otherFunction() {
var xWidth=imgWidth*2;
var xHeight=imgHeight*3;
.
.
etc.
}