我正在使用jquery UI autocomplete。我想在元素聚焦时显示最后一行“没找到?添加新内容”。它应始终显示在底部。它取代了“找不到结果”的消息。但是,没有结果找到的消息只在没有结果时出现,我想在有结果时显示这一行并且没有结果。
我试过
response: function (event, ui) {
if (!ui.content.length) {
var noResult = {value: "#", label: "No results found"};
ui.content.push(noResult);
//$("#message").empty();
} else {
$("#message").empty();
}
}
但它没有解决目的,因为它只显示没有结果,默认情况下会附加“查看”链接,我不想在那一行。
渲染我用过的最后一行
open: function (event, ui) {
$('.ui-autocomplete').append('<li class="ui-menu-item add-new">Didn\'t find? <a href="javascript:alert(\'redirecting...\')">Add New</a></li>'); //See all results
//$("ui-autocomplete-input").css("border-radius", 0);
}
显示有结果的时间,但在没有结果显示时隐藏。 我正在寻找能够帮助我在其他条件和底部显示它的解决方案。
谢谢!