我正在尝试在 JQuery Mobile 中使用 ajax 调用动态加载嵌套的可折叠集。出于某种原因,可折叠的 div 最终显示在同一级别上;不是分层的或嵌套的。
这是代码:
$('#pp-home').live("pageinit", function(){
//Get Colleges
$.ajax({url: "parent.php?action=xyz",
success:function(data){
$(data).find('college').each(function(){
$('#colleges_div').append(
"<div id='col_"+$(this).attr('id')+"' data-role='collapsible' data-theme='c'>"+
"<h3>"+$(this).text()+"</h3><p>ssss</p>"+
"</div>"
);
//Get data
$.ajax({url:"children.php?action=xyz",
success:function(data){
$(data).find('dept').each(function(){
$("#col_"+$(this).attr('cid')).append(
"<div data-role='collapsible' data-theme='a' data-mini='true'>"+
"<h3>"+$(this).text()+"</h3><p>ssss</p>"+
"<div>"
);
$("#col_"+$(this).attr('cid')).trigger('create');
});
}
});
});
$('#colleges_div').trigger('create');
}
});
});