我的问题与此类似,但我不能在服务器端执行此操作,因为我只想在浏览器宽度小于 850 像素时删除图像。
我目前正在使用这个:
$(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'));
});