Хотелось бы присоединиться к вопросу. В js разбираюсь не сильно, работаю в основном с плагинами. Проблема такова: как заставить работать плагин после подгрузки контента через Ajax? Использую Magnific-Popup, который отлично работает на уже сформированном контенте, но отказывается что-либо делать на новом. Подскажите, пожалуйста, как это поправить?
Аякс самый банальный, для подгрузки новых постов:
jQuery(function() {
jQuery("p.load a").click(function(){
jQuery("p.load a").hide();
jQuery("#img_load").show();
jQuery.ajax({
url: "wp-content/themes/scopic/ajaxloadpost.php",
type: "GET",
data: {"page": page},
cache: false,
success: function(response){
if(response == 0){
alert("Больше нет записей");
jQuery("p.load").hide();
}else{
jQuery("#timeline").append(response);
page++;
jQuery("#img_load").hide();
if(next!=0){
jQuery("p.load a").show();
}
}
}
});
});
});
До этого в коде инициализировался плагин:
$('.entry-gallery').magnificPopup({
delegate: 'a', // child items selector, by clicking on it popup will open
type: 'image',
image: { titleSrc: 'title' },
gallery: {
enabled: true ,
navigateByImgClick: true,
},
// Animation
removalDelay: 300,
mainClass: 'mfp-fade'
});