jQuery的同位素负载
问题描述:
我使用同位素的jQuery插件,这个工作好,如果是静态的html块:jQuery的同位素负载
HTML:
<body>
<div id="target">
<div></div>
<div></div>
<div></div>
<div></div>
</div>
</body>
JS:
$('#target > *').isotope([needle options]);
但是,如果我使用“加载”来加载内容纳入#target,同位素忽略它们。
JS:
$('#target').load('file',function()
{
$('#target > *').isotope([needle options]);
}
);
请帮忙,这很重要。
答
您可以加载您的load
检索到的各个div项目。
参见insert method来自同位素文档。
$.ajax({
url: file,
success: function(data) {
$('#target').isotope('insert', data);
}
});
ps。没有测试代码,它更多地给你一些你应该怎么做的想法。 – Tim 2012-02-02 10:57:18
确定在控制台中加载文件后输入: Uncaught TypeError:Object(这里是所有加载文件的html代码(为什么?我不知道))没有方法'filter' – user948557 2012-02-02 11:32:00