【发布时间】:2018-06-01 19:56:24
【问题描述】:
这个resize事件可以和api一起使用吗?
这个我试过了,还是不行:
grid.masonry('resize', false);
然后当我再次需要它时:
grid.masonry('resize', true);
https://masonry.desandro.com/options.html#resize
我想在某些情况下禁用调整大小,但可以再次启用它。
【问题讨论】:
这个resize事件可以和api一起使用吗?
这个我试过了,还是不行:
grid.masonry('resize', false);
然后当我再次需要它时:
grid.masonry('resize', true);
https://masonry.desandro.com/options.html#resize
我想在某些情况下禁用调整大小,但可以再次启用它。
【问题讨论】:
resize 是一个选项,而不是一个方法,所以你应该这样做:
grid.masonry({ resize: false });
希望对你有帮助。
【讨论】:
.masonry() 是初始化器,但也用于在实例中传递选项和执行方法。如果在没有任何参数的情况下调用它也会执行.layout()(这将重绘网格)。所以是的,你可以在初始化之后再次使用.masonry()函数。