替换div后,同位素不起作用

时间:2015-05-18 15:43:04

标签: javascript jquery jquery-isotope

我有一个jQuery帖子,用更新的产品替换div。网格采用同位素格式化,但我无法弄清楚如何在更新后重新格式化网格。

$.post(url, function(data) {

    $('#product_list').first().replaceWith(data.products);

}).always($('#product_list').isotope({
    itemSelector: '.product-thumb-info-list'
}));

如果我从控制台运行isotope(),它会很好地重新排序网格,所以我猜它太早了。

如何在post函数替换div后立即将其应用于网格?

1 个答案:

答案 0 :(得分:1)

您是否可以改变处理always方法的方式:

$.post(url, function(data) {
  $('#product_list').first().replaceWith(data.products);
}).always(function() {
  $('#product_list').isotope({
    itemSelector: '.product-thumb-info-list'
  })
});