私は問題を抱えており、問題の理由を見つけることができないようです。私は JavaScript と jQuery の両方に少し慣れていません。
ただし、以下を使用して、単に画像のサイズを画像に追加する代わりにページのサイズを変更すると、src が繰り返し追加されます。
$(window).resize(function () {
if ($(window).width() < 600) {
if (ImageSize != 'stand') {
$.each(imgIds, function (index, value) {
Image_src = $('#' + value).attr('src');
Image = Image_src.replace(/(\.[\w\d_]+)$/i, '$1');
$('#' + value).attr('src', Image);
$('#' + value).attr("ImageSize", 'stand');
});
$('#PageContentRow').attr('style', 'background-image:Url(../img/' + pageID + '_back.png)');
}
}
else if ($(window).width() > 960 && $(window).width() < 1280) {
if (ImageSize != 'large') {
$.each(imgIds, function (index, value) {
Image_src = $('#' + value).attr('src');
ImageLarge = Image_src.replace(/(\.[\w\d_]+)$/i, '_large$1');
$('#' + value).attr('src', ImageLarge);
$('#' + value).attr("ImageSize", 'large');
});
$('#PageContentRow').attr('style', 'background-image:Url(../img/' + pageID + '_back_Large.png)');
}
}
else {
$.each(imgIds, function (index, value) {
Image_src = $('#' + value).attr('src');
Image = Image_src.replace(/(\.[\w\d_]+)$/i, '$1');
$('#' + value).attr('src', Image);
$('#' + value).attr("ImageSize", 'stand');
});
$('#PageContentRow').attr('style', 'background-image:Url(../img/' + pageID + '_back.png)');
}
});