【问题标题】:masonry js error: Uncaught TypeError: Object [object Object] has no method 'imagesLoaded'砌体js错误:未捕获的TypeError:对象[对象对象]没有方法'imagesLoaded'
【发布时间】:2013-07-21 06:13:29
【问题描述】:

当我尝试使用 masonry js 时出现此错误:

Uncaught TypeError: Object [object Object] has no method 'imagesLoaded'

我正在加载这个脚本:

.jquery 1.10.2 .twitter 引导程序 2.3.2 .masonry 3.0.3

脚本按该顺序加载并且加载正常,我已经检查过。

我也试过删除bootstrap js,但错误仍然存​​在。

初始化砌体的javascript:

$(function(){
var $container = $('#container');

$container.imagesLoaded( function(){
  $container.masonry({
    itemSelector : '.masonryImage'
  });
});
});

【问题讨论】:

    标签: jquery jquery-masonry


    【解决方案1】:

    尝试使用

        $(function(){
    var $container = $('#container');
    
    
      $container.masonry({
        itemSelector : '.masonryImage'
      });
    
    });
    

    因为 imgloaded 脚本文件没有附加到您的 html 文件中,如果您想使用该文件,请从 here 下载它

    【讨论】:

    • 不应该是jquery自带的吗?
    • 不,它不是用 jquery 文件编写的功能,您必须单独下载它给出的链接
    • 解决了错误。问题是图像是通过 ajax 动态加载到 div 的,但它不能以这种方式工作。尝试使用 imagesLoaded.js,但这给了我一个新错误。我还在整理。
    • 如果您通过 ajax 加载图像而不是在 ajax 成功中重新加载砌体功能
    猜你喜欢
    • 2012-02-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-05-12
    相关资源
    最近更新 更多