同位素(“布局”)给出$elems是未定义的

Metafizzy .isotope("layout") gives $elems is undefined

本文关键字:elems 未定义 给出 布局 同位素      更新时间:2023-09-26

jQuery同位素插件主页解释说,包含图像的项目可能会导致同位素网格中的重叠,imagesLoaded插件可以在加载图像后通过调用布局方法来解决这个问题,如下所示:

$container.imagesLoaded( function() {
  $container.isotope('layout');
});

问题似乎是布局需要$elems参数(至少有砖石布局)。所以叫同位素。("layout")给出一个错误,说明$elems未定义。示例代码是否不正确?它应该调用reLayout吗?

边栏,我试图解决我的图像重叠,即使<img>标签已经定义了高度属性。事实证明,如果宽度和高度都被定义,同位素确实可以解释它的大小。我决定使用imagesLoaded来确保它能以任何一种方式工作。

布局用于同位素的v2,reLayout用于v1.5