我想限制可見的列表視圖項目的數量爲5.airports變量是一個字符串結構爲jsonp。代碼的工作方式如下所示,但我無法弄清楚如何限制顯示在列表視圖中的項目數量。我需要限制這個數字,因爲機場變量包含數千個項目。謝謝你的幫助!jQuery listviewbeforefilter,限制列表視圖項目
$("#destinationListview").on("listviewbeforefilter", function (e, data) {
var $ul = $(this),
$input = $(data.input),
value = $input.val(),
html = "";
$ul.html("");
if (value && value.length > 3) {
$ul.html("<li></li>");
$ul.listview("refresh");
$.each(airports, function (i, val) {
html += "<li class='destination' id='" + val.code + "'>" + val.name + ", " + val.location + "</li>";
});
$ul.html(html);
$ul.listview("refresh");
$ul.trigger("updatelayout");
$(".destination").click(function() {
$(data.input).val($(this).attr("id"));
$("#destination").val($(this).attr("id"));
$("#destinationListview li").hide();
});
}
});