我在使用同位素并使用 ajax 加载其所有内容的网站时遇到问题。我在 ajax 调用后运行同位素脚本,它运行良好。问题是元素被放置在单个列中。我发现重新定位它们的唯一方法是调整窗口大小以使同位素再次运行。你知道哪个可能是问题吗?
这是我在 ajax 调用后调用的同位素函数:
jQuery('.products').isotope({
itemSelector: '.products li',
masonry : {
columnWidth : 40
}
});
这是指向我的网站的链接,以第一人称查看问题http://ves.cat/bpdT。单击徽标,您会看到使用 ajax 重新加载主页后,产品缩略图位于单个列中,而不是像开头那样。如果您调整窗口大小,那么没关系,缩略图会回到正确的位置。
我也尝试jQuery('.products').isotope('reLayout');
在同位素函数之后写,但它也不起作用。
提前致谢!