Я использую изотоп для фильтрации коллекции 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' });
});
, он сбрасывает макет и снова работает (пока я не переключусь).Что я должен сделать, чтобы получить изотоп в макете после второго переключения?