我動態使用data-role="list-divider"
來顯示列表視圖中的分類數據。與list-divider
一起,我正在顯示關於listview中每個項目的描述。但是這些描述來自每個項目的相關文件。當我用list-divider
顯示列表視圖時,我遇到了問題以及描述,然後列表視圖顯示,因爲所有分隔符應該先合併,然後在帶有描述的列表項下方顯示。如何正確顯示listview和描述。如何在listview中動態使用jquery顯示列表分隔符?
$("#list").append('<li data-role="list-divider">' + section + '</li>');
$(this).children().each(function() {
var content = $(this).text();
var order = $(this).attr("order");
var seq = order + '' + $(this).attr('order');
var file = $(this).attr('file');
$.mobile.activePage.append('<div id="files" style="display: none"></div>');
$('#files').load(file, function (data) {
var txt = $(data).find('p').text();
$("#list").append('<li><a href="" class="style1" data-sequence="s' + seq + '" file="' + file + '"><h2>' + content + ' </h2><p class="description">' + txt + '</p></a></li>');
$("#list").listview('refresh');
});
});
在此先感謝。
我在這裏加載數據「#files」 ..但在這裏我不得不提的AJAX這個「#files」。 – Lucky
在這裏,我做了一些工作爲你同步它:http://jsfiddle.net/uECUY/ –
如果您使用$ .ajax()與async:false,您需要手動添加數據到「#文件」 。例如$(「#files」)。append(); –