Если вот сюда поместить ваш код:
$('.trigger').on('click',function(){
$(".bxslider").each(function(indx, element) {
var slider = $(element).bxSlider({
pagerCustom: "#bx-pager"
});
$(".trigger").eq(indx).fancybox({
onComplete: function(a) {
slider.reloadSlider()
}
})
});
});
То срабатывает, но со 2-го клика по ссылке подробнее.
И если дальше по коду раскомментировать например подгрузку для 2-й карточки:
$.get('modals/modal_form2.html', function(data){
$(data).insertBefore('.wrapper .load');
});
то срабатывать будет тоже, только со 2-го клика по ссылке, и только для той ссылке, по которой щелкнули первой после загрузки страницы, а для других товаров большая картинка в модальном окне будет пустой:
https://fotki.yandex.ru/next/users/t...2/view/1013187
Я так думаю может как то вызывать в методе afterClose у fancybox сброс bxSlider'а или переменную slider в null ставить при закрытии модального окна, а при открытии инициализировать заново, или reload вызывать