我在meteor项目中使用了isotope.js的打包版本,但我似乎无法让它正常运行。通常,它会在jquery中准备好的文档上调用。在流星中,等价物是template.name.onRendered,然而它的同位素似乎相当稀薄。
我在meteor项目中确实有三个实例,但它们都是在不同的页面/路由上用不同的div id调用的,所以我不认为这是问题所在。有趣的是,如果您调整浏览器的大小,同位素视图中使用的卡片将重新洗牌,并最终返回到所需的位置。真的很奇怪。有什么想法吗?
这是触发同位素实例的代码
Template.sell.onRendered(function(){
// ISOTOPE SETUP
$('#container').isotope({
itemSelector: '.card',
masonry: {
gutter: 20
}
});
}) 发布于 2016-01-28 18:16:18
试着把Meteor.defer放进去。因为在容器$(“# onRenderd”)将不可用。因此请尝试以下代码
Template.sell.onRendered(function(){
// ISOTOPE SETUP
Meteor.defer(function ({
$('#container').isotope({
itemSelector: '.card',
masonry: {
gutter: 20
}
});
})
}) https://stackoverflow.com/questions/30307072
复制相似问题