Поведение макета изотопа jQuery при переключении размера div - PullRequest
0 голосов
/ 27 февраля 2019

Я использую изотоп для фильтрации коллекции div, которая работает хорошо, но столкнулась с необычным поведением при использовании jquery для переключения div и изменения его размера.

Это код для раскрытия дополнительной информации вdiv, использующий опцию 'layout' в изотопе:

$('.my_div').on('click', function(){
                            $(this).children().fadeToggle(); 
                            $grid.isotope('layout');
                            });

При первом щелчке, чтобы открыть дополнительную информацию, он работает, как ожидалось, и настраивает макет, но при повторном нажатии (на тот же элемент), чтобыскрыть дополнительную информацию, макет больше не корректируется и остается много пустого пространства.Однако, если я нажимаю на один из фильтров,

$('#my_button').on('click', function()
                            {
                              $grid.isotope({ filter:'.my_filter' });
                            }); 

, он сбрасывает макет и снова работает (пока я не переключусь).Что я должен сделать, чтобы получить изотоп в макете после второго переключения?

...