我有一个JS功能,可以改变图像大小及其位置。加载页面或调整页面大小时调用该函数。
function resizer(){
//A.
jQuery("#imageid").width(x);
...
//B.
jQuery("#imageid").width(jQuery("#imageid").width() * y);
//where x and y are fixed values.
}
jQuery(window).load(function() {
resizer();
});
jQuery(window).resize(function() {
resizer();
});
在A行和B行中,我不直接改变图像的高度。 为什么在窗口加载时调用函数时,两行代码都不会更改图像的大小比例,而是在窗口调整大小时调用函数时更改图像的大小比例? 如果我为每一行添加jQuery(" #imageid")。height(),则在窗口调整大小时调用函数时会保留大小比例。但在窗户装载时被召唤不能保留。