我在文档加载时有近10个不同的AJAX调用。当insert()
成功时,我已尝试reLayout()
和Isotope
AJAX
函数,但我无法正常工作。我打开jsFiddle
但AJAX
无效,因为无法从外部访问。虽然你可以看到AJAX电话,如果你能告诉我在这种情况下该做什么,我会很高兴。
这是我在#divMecraSatisDagilimi
:
<div class="rowPanel2 blue">
<div class="rowCaption2">
Mecra Satış Dağılımı
</div>
<div id="divMecraSatisDagilimi">
</div>
</div>
但我找不到将此div
附加到Isotope
的方法。
这是jsFiddle link。
答案 0 :(得分:3)
同位素初始化了吗?需要初始化它才能对容器执行任何操作
$container.isotope({
itemSelector: '.rowPanel'
});
完成此操作后,由于您只是在我可以理解的范围内编辑项目内部,因此您无需调用insert
函数,该函数用于插入新项目,您应该确实使用了ajax调用中的reLayout
函数。
例如
$container = $(".wallContent");
$container.isotope({
itemSelector: '.rowPanel'
});
$.get("/service1", function(res){
// Updating the content one of the rowPanel item
$(".rowPanel:eq(0)").html(res);
$container.isotope('reLayout');
});
$.get("/service2", function(res){
// Updating the content another of the rowPanel item
$(".rowPanel:eq(1)").html(res);
$container.isotope('reLayout');
});
希望有所帮助!