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); 
    } 
}); 
+0

ps。没有测试代码,它更多地给你一些你应该怎么做的想法。 – Tim 2012-02-02 10:57:18

+2

确定在控制台中加载文件后输入: Uncaught TypeError:Object(这里是所有加载文件的html代码(为什么?我不知道))没有方法'filter' – user948557 2012-02-02 11:32:00