Кажется, что это происходит только в Chrome и Safari, а не в Firefox.Я использую его с базовым адаптивным фреймворком, поэтому я не уверен, что делать с настройкой высоты.Также кажется, что между изображениями в Chrome / Safari недостаточно места.
Как это исправить?
Редактировать: Вот скрипка http://jsfiddle.net/TLjay/
проблема в том, что он, похоже, не отображает проблему, с которой я сталкиваюсь .. поэтому я не уверен, что с этим делать .. я пытался отключить все, кроме изотопа ... все jquery / css и Itпо-прежнему сжимает изображения в Chrome / Safari, но в Firefox это нормально.
Кроме того, если я нажимаю кнопку «Все» под фильтром, он растягивает страницу до того, как он должен выглядеть, чтобы это могло помочь в выяснении этого.
Я заставил его работать с imagesLoaded, поэтому он дает достаточно места, но пространство слева и справа от изображений все еще не там, где должно быть ... Мой сценарий ниже
<script type="text/javascript">
var $container = $('.isosort')
// initialize Isotope
$container.isotope({
// options...
resizable: false, // disable normal resizing
layoutMode : 'fitRows',
animationEngine : 'best-available',
// set columnWidth to a percentage of container width
masonry: { columnWidth: $container.width() / 5 }
});
// update columnWidth on window resize
$(window).smartresize(function(){
$container.isotope({
// update columnWidth to a percentage of container width
masonry: { columnWidth: $container.width() / 5 }
});
});
$container.imagesLoaded( function(){
$container.isotope({
// options...
});
});
$('#filters a').click(function(){
var selector = $(this).attr('data-filter');
$container.isotope({ filter: selector });
return false;
});
</script>