Мой изотоп каким-то образом делает странные вещи, когда он загружается, он масштабируется как сумасшедший, а когда вы фильтруете, изображения увеличиваются и масштабируются.Это происходит только один раз, но выглядит супер странно.Я уже пытался сначала разместить jQuery перед всем другим кодом, а также пытался отключить CSS-анимацию для наведения, но ни одна из них не сработала.
Мой jQuery:
// init Isotope
var $grid = $('.grid').isotope({
itemSelector: '.grid-item',
percentPosition: true,
masonry: {
columnWidth: '.grid-sizer'
}
});
// Make filtering work
$('.filter-button-group').on( 'click', 'button', function() {
var filterValue = $(this).attr('data-filter');
$grid.isotope({ filter: filterValue });
});
// layout Isotope after each image loads
$grid.imagesLoaded().progress( function() {
$grid.isotope('layout');
});
// Highlight the active filter
$('.button-group').each( function( i, buttonGroup ) {
var $buttonGroup = $( buttonGroup );
$buttonGroup.on( 'click', 'button', function() {
$buttonGroup.find('.is-checked').removeClass('is-checked');
$(this).addClass('is-checked');
});
});
, а живую демонстрацию можно найти здесь: http://dominikwierl.com/develop/v+v/projects