我有一个包含 4 个选项的选择框,选择每个选项将导致删除所有当前的.item
div 并加载新的.items
,然后使用同位素重新对齐它们。
$('.menu-select').change(function(){
var selected=$('.menu-select-option:selected').html().toLowerCase();
if(selected=='all')
{
loadContent('mixed_home_all.html');
}
if(selected=='recommended')
{
loadContent('mixed_home_reco.html');
}
if(selected=='popular')
{
loadContent('mixed_home_pop.html');
}
});
loadContent 函数如下所示:
function loadContent(filename){
var $item=$('.item');
$container.isotope('remove', $item);
$container.load(filename, function(){
$container.imagesLoaded(function(){
$container.isotope('reLayout');
});
});
}
由于某种原因,reLayout
无法正常工作。该类isotope-item
也没有添加到单个项目中。控制台日志中没有错误。