我正在將Google自動填充功能用於我的地圖搜索欄。我已經將允許的建議限制在美國的城市。Google自動完成搜索欄默認值
當某人輸入'asdasd'時,他當然不會有任何建議。
我正在瀏覽所有可用的文檔,但沒有找到我在找什麼。
有沒有什麼辦法可以在沒有建議可用時顯示默認文本。像下拉說:對不起,沒有任何匹配您的搜索結果可用。
我正在將Google自動填充功能用於我的地圖搜索欄。我已經將允許的建議限制在美國的城市。Google自動完成搜索欄默認值
當某人輸入'asdasd'時,他當然不會有任何建議。
我正在瀏覽所有可用的文檔,但沒有找到我在找什麼。
有沒有什麼辦法可以在沒有建議可用時顯示默認文本。像下拉說:對不起,沒有任何匹配您的搜索結果可用。
您可以只設置如果語法爲例:
if (places !=null){
mSuggestionText.setText(your place list);
}
else{
mSuggestionText.setText("Sorry, nothing matching your search result is available.");
}
希望這有助於。
我找到了一招......
見我Fiddle。
此腳本檢查建議ul
(由jQuery-UI自動完成創建的下拉列表)在類別關鍵詞後200 ms是否具有類display:none
。
$(document).ready(function(){
var suggestions = [
"allo",
"bonjour"
];
$("#myAutocomplete").autocomplete({
source: suggestions
});
$("#myAutocomplete").on("keyup",function() {
//console.log("typing");
setTimeout(function(){
if(($(".ui-autocomplete").css("display") == "none") && ($("#myAutocomplete").val() != "")){
console.log("No result!");
$("#myAutocompleteMsg").html("Sorry, nothing matching your search result is available.");
}else{
$("#myAutocompleteMsg").html("");
}
},200);
});
});