Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/jquery/70.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jquery 砌体-无法在初始化之前调用砌体上的方法_Jquery_Jquery Masonry_Masonry - Fatal编程技术网

Jquery 砌体-无法在初始化之前调用砌体上的方法

Jquery 砌体-无法在初始化之前调用砌体上的方法,jquery,jquery-masonry,masonry,Jquery,Jquery Masonry,Masonry,我得到一个错误: cannot call methods on masonry prior to initialization; attempted to call 'appended' 我看了很多关于这个问题和砖石工程本身的问题 我实施了建议的修复,但运气不好,我得到了相同的错误,我甚至回到了基础,并这样做: imagesLoaded(this.galleryGrid, function(instance) { var msnry = new Masonry('.grid',

我得到一个错误:

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 );

    });
我仍然会犯同样的错误。有什么解决方案吗?

您是否尝试过以下方法:

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

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

  });