ウィンドウのサイズが変更されたときに、div 内のいくつかの画像のサイズを変更するコードを作成しています。コードを読めばわかると思います:
$('img').each( function() {
var image = $(this);
var imagewidth = $(this).width();
$.event.add(window, 'load', resizeFrame);
$.event.add(window, 'resize', resizeFrame);
function resizeFrame() {
var windowWidth = $(window).width();
var ratio = (980/windowWidth)*100;
if ( windowWidth <= 980 ) {
image.width( ratio*imagewidth + '%');
}
}
});
コードが機能せず、ログにオブジェクトが表示され、値がありません。
コードは何とか機能します。問題は、元のサイズのパーセントではなく、ウィンドウの幅に従って画像のサイズを変更することです。