JS масонский не работает

0

Я пытаюсь заставить Masonary работать на странице, и до сих пор не повезло. Я пробовал следовать учебнику, но даже когда я копирую все в jsFiddle, он не работает. Есть что-то глупое, что я здесь отсутствует? http://jsfiddle.net/gZ77r/

<div id="container" class="js-masonry" data-masonry-options='{ "columnWidth": 200, "itemSelector": ".masonryImage" }'>
    <div class="masonryImage">
        <img src="http://topknot.ca/wp/wp-content/uploads/2013/10/kitten.jpg" alt="">
    </div>.....

'

Теги:
jquery-masonry

2 ответа

0
Лучший ответ

Я попробовал ваши фотографии в этом примере, пришел к выводу, что ваши размеры изображения слишком велики для использования masonry.js. пожалуйста, проверьте:

http://jsfiddle.net/w4WrP/

0

Использование масонства с изображениями требует использования плагина imagesLoaded, поскольку масонство не может знать высоту div без изображения в загружаемом div.

Ознакомьтесь с приложением для получения информации об этом: http://masonry.desandro.com/appendix.html

Добавьте загруженные изображения плагина и попробуйте создать экземпляр кладки через JS.

var container = document.querySelector('#container');
var msnry = new Masonry( container, {
  columnWidth: 200,
  itemSelector: '.masonryImage'
});
// layout Masonry again after all images have loaded
imagesLoaded( container, function() {
  msnry.layout();
});
  • 0
    Спасибо зунгафобия, до сих пор не повезло

Ещё вопросы

Сообщество Overcoder
Наверх
Меню