Каменная кладка — нельзя вызывать методы для каменной кладки до инициализации

Я получаю сообщение об ошибке:

cannot call methods on masonry prior to initialization; attempted to call 'appended'

Я просмотрел различные вопросы относительно проблемы и собственной кладки Часто задаваемые вопросы.

Я реализовал предложенные исправления, но не повезло, я получаю ту же ошибку, я даже вернулся к основам и сделал это:

imagesLoaded(this.galleryGrid, function(instance) {
        var msnry = new Masonry('.grid', {
            itemSelector: '.item',
            columnWidth: '.item'
        });

        var $newElems = $('.test').clone();
        $('.grid').masonry('appended', $newElems );

    });

Я все еще получаю ту же ошибку. Любые решения?


person panthro    schedule 30.04.2015    source источник


Ответы (1)


Вы пробовали это:

 imagesLoaded(this.galleryGrid, function(instance) {
    var msnry = new Masonry('.grid', {
        itemSelector: '.item',
        columnWidth: '.item'
    });

    var $newElems = $('.test').clone();
    $('.grid').append( $newElems ).masonry('appended', $newElems );

  });
person Macsupport    schedule 02.05.2015