ループ内の画面サイズに基づいて関数を呼び出そうとしています。
ページが読み込まれると関数は正常に動作しますが、ウィンドウのサイズが変更されても内容は変わりません。
例を次に示します: https://jsfiddle.net/celine305/BaNRq/27/
どんな助けでも大歓迎です。
for (var i = 0; i < 2; i++) {
function red() {
$('#' + i + '').css('background', '#B60C0C')
.text('Screen Size RED');
}
function orange() {
$('#' + i + '').css('background', '#EBAE10')
.text('Screen Size ORANGE');
}
function green() {
$('#' + i + '').css('background', '#83ba2b')
.text('Screen Size GREEN');
}
var widths = [0, 500, 850];
function resizeFn() {
if (window.innerWidth >= widths[0] && window.innerWidth < widths[1]) {
red();
} else if (window.innerWidth >= widths[1] && window.innerWidth < widths[2]) {
orange();
} else {
green();
}
}
resizeFn();
window.onresize = resizeFn();
}