我有这个功能我需要在同位素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/
任何帮助都将不胜感激。
答案 0 :(得分:0)
感谢David DeSandro我已经学会了解决方案。听起来应该包含在一个函数中,比如
$(this).isotope('on', 'layoutComplete', function () {
updateColor(blue, index);
});
这里有一个工作小提琴 - > http://jsfiddle.net/9kaoqjfm/1/
我希望它对某人有用:)