Displaying top 5 results
オートコンプリートで、実際に表示されている結果が5つある場合にのみ表示されるフッターを表示したいと思います。
これまでのところ、最初は5つ未満の結果がある場合は表示されないように設定していますが、5つの結果が読み込まれると、実際に表示されている結果の数に関係なく、フッターは常に表示されます。
ばかげたflip
仕掛けを許してください。
oAC.formatResult = function(oResultData, sQuery, sResultMatch) {
var sKey = sResultMatch
// Extract the part of the match that the user did not type
var sKeyRemainder = sKey.substr(sQuery.length);
oAC.setFooter("");
var aMarkup = ["<div class='myCustomResult'>",
"<span style='font-weight:bold'>",
sQuery,
"</span>",
sKeyRemainder,
"<br>",
"</div>"];
if (oResultData[2] >= 4) {
flip = true;
}
if (flip) {
oAC.setFooter("<div style=\"margin-left:5px;\"><span style=\"font-weight:bold;\">See more results for " + sQuery + "</span><br>Showing top 5 results</div>");
}
return (aMarkup.join(""));
};