ロードとウィンドウのサイズ変更時に実行される関数があります。別の変数にサイズ変更した後、新しい値を使用したい。値のサイジング部分を取得できませんでした。
$(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.
}