同位素图像网格 - 初始化运行功能和调整图像大小后

时间:2014-10-24 09:28:08

标签: jquery events jquery-isotope

我有这个功能我需要在同位素init上运行,每次调整项目的大小。所以我试着像这样应用它:

$('.isotope-grid').each(function(index) {
    if ($(this).hasClass('blue')) var blue = true;
    updateColor(blue, index);
    $(this).isotope({
        itemSelector: '.item',
        layoutMode: 'masonry'
    });
    $(this).isotope( 'on', 'layoutComplete', updateColor(blue, index));
});

在init上一切正常,但在调整大小时似乎没有触发功能。另外我得到以下错误:

未捕获的TypeError:无法读取属性' apply'未定义的

在这里,你有一个小提琴,让你有信心http://jsfiddle.net/9kaoqjfm/

任何帮助都将不胜感激。

1 个答案:

答案 0 :(得分:0)

感谢David DeSandro我已经学会了解决方案。听起来应该包含在一个函数中,比如

$(this).isotope('on', 'layoutComplete', function () {
      updateColor(blue, index);
    });

这里有一个工作小提琴 - > http://jsfiddle.net/9kaoqjfm/1/

我希望它对某人有用:)

相关问题