【发布时间】:2013-02-22 06:26:16
【问题描述】:
我正在尝试针对我网站上某个页面的某些状态禁用jQuery masonry,但似乎找不到解决方法。你知道我怎么能做到这一点吗?谢谢。
【问题讨论】:
-
Masonry 插件作者 David Desandro 做了一个
.masonry( 'destroy' )Codepen function example -
标签: jquery-masonry
我正在尝试针对我网站上某个页面的某些状态禁用jQuery masonry,但似乎找不到解决方法。你知道我怎么能做到这一点吗?谢谢。
【问题讨论】:
.masonry( 'destroy' ) Codepen function example -
标签: jquery-masonry
这里是方法列表 http://desandro.github.io/masonry/docs/methods.html#content
假设您的 Masonry 容器 ID 是#masonry
$('#masonry').masonry( 'destroy' );
【讨论】:
我使用了@kaverzniy 的答案,但将其包裹在
var container = $('#container'); // or whatever your container is
if(container.masonry()) {
$('#masonry').masonry( 'destroy' );
}
避免在初始化之前调用砌体上的方法(以防它尚未初始化)。
【讨论】: