私の問題はこれと似ていますが、ブラウザの幅が850px未満の場合にのみ画像を削除したいので、サーバー側ではできません。
私は現在これを使用しています:
$(function () {
if($(document).width() < 850) {
$('.thumb').remove();
}
});
画像は削除されますが、ここでわかるように、ブラウザーは画像を読み込みます。
誰かがこれに対する解決策を持っていますか?
ありがとう
解決策 (それは今動作します!:
ブラウザーが 850 HTML を超える場合を除き、画像を常に読み込むのではなく、読み込まないようにします。
<?php
if(file_exists($sites[$i].'/thumb.png')) { ?>
<img class="thumb" data="/experiments/<?=$sites[$i]?>/thumb.png" />
<?php
}
?>
JS:
$('.thumb').each(function(index, element) {
$(this).attr('src', $(this).attr('data'));
});