У меня есть этот код, который автоматически загружает фотографии из каталогов, которые создают «альбомы». каталоги названы: 1, 2, 3, 4, 5 и т. д., фотографии там 1.JPG, 2.JPG, 3.JPG и т. д. Я загружаю их в элементы div (tytul - это переменная для хранения id div, которые являются phot1, phot2 и т. Д.). И теперь мой вопрос, как скрыть div, когда нет, например, изображения 6.JPG?jquery images auto-loading
var numbopht = 20;
var numbosubgals = 3;
var activegal = numbosubgals;
var leftnumber = 1;
var idnam = [];
//var idname = "#phot" +
var idunderline = "#subgal" + numbosubgals; // subgal to id pozycji na liście
loadContent = function(i){
var tytul = "#phot" + i;
var photurl = "../photos/" + activegal + "/" + i + ".JPG";
var img = $("<img />").attr({
src: photurl,
width:"120",
height:"90"
});
$(tytul).empty().html(img);
};
некоторые вещи, которые не взаимодействуют с этим
<div id="scrollbar">
<div id="phot20" class="photon"></div>
<div id="phot19" class="photon"></div>
<div id="phot18" class="photon"></div>
<div id="phot17" class="photon"></div>
<div id="phot16" class="photon"></div>
<div id="phot15" class="photon"></div>
<div id="phot14" class="photon"></div>
<div id="phot13" class="photon"></div>
<div id="phot12" class="photon"></div>
<div id="phot11" class="photon"></div>
<div id="phot10" class="photon"></div>
<div id="phot9" class="photon"></div>
<div id="phot8" class="photon"></div>
<div id="phot7" class="photon"></div>
<div id="phot6" class="photon"></div>
<div id="phot5" class="photon"></div>
<div id="phot4" class="photon"></div>
<div id="phot3" class="photon"></div>
<div id="phot2" class="photon"></div>
<div id="phot1" class="photon"></div>
</div>
другие вещи
Я слишком глуп для этого решения;/ –
Метод 2 очень легко. Вам просто нужно сделать обработчик 'onerror' для изображения. 'onerror' вызывается, когда изображение не загружается. Поэтому внутри обработчика 'onerror' просто установите' Display: None', чтобы скрыть ** tytul ** div. –
@ TomaszMałachowski: Вот пример работы с очень маленьким кодом. [DEMO] (http://codepen.io/anon/pen/uilve) –