У меня две фотографии, у обоих есть класс «foto». Под каждой фотографией я добавил кнопку, которая позволяет мне удалить фотографию.Используйте magnificPopup с динамическими элементами
Тем не менее, я все еще могу открыть фотографию в галерее после удаления фотографии из DOM, вместо 1 из 1 фотографий, как ожидалось, у меня все еще есть 1 из 2 внизу справа, и я все еще вижу удаленную фотографию в галерее magnificPopup. Это все еще в кеше?
$(document).ready
(
function()
{
$('.foto').magnificPopup
(
{
type: 'image',
closeOnContentClick: false,
closeBtnInside: false,
mainClass: 'mfp-with-zoom mfp-img-mobile',
image:
{
verticalFit: true,
titleSrc: function(item)
{
return item.el.attr('title') + ' · <a class="image-source-link" href="'+item.el.attr('data-source')+'" target="_blank">image source</a>';
}
},
gallery:
{
enabled: true
},
zoom:
{
enabled: true,
duration: 300, // don't foget to change the duration also in CSS
opener: function(element)
{
return element.find('img');
}
}
}
);
}
);
Is magnificPopup не совместим с динамическими элементами? Есть ли способ повторно инициализировать функцию без перезагрузки всей страницы?
Спасибо, я upvote твой, даже если я просто понял, такое же решение ^^ – Black