Показать сообщение отдельно
  #10 (permalink)  
Старый 09.09.2017, 21:14
Аватар для fenix_63
Аспирант
Отправить личное сообщение для fenix_63 Посмотреть профиль Найти все сообщения от fenix_63
 
Регистрация: 05.06.2014
Сообщений: 92

Если вот сюда поместить ваш код:

$('.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 вызывать
Ответить с цитированием