【发布时间】:2015-10-11 20:44:19
【问题描述】:
我遇到了一个小问题。我这里有这段代码:
var suggestCallBack; // global var for autocomplete jsonp
$(document).ready(function () {
$("#youtube-search").autocomplete({
messages: {
noResults: '',
results: function() {}
},
source: function(request, response) {
$.getJSON("https://suggestqueries.google.com/complete/search?callback=?",
{
"hl":"en", // Language
"ds":"yt", // Restrict lookup to youtube
"jsonp":"suggestCallBack", // jsonp callback function name
"q":request.term, // query term
"client":"youtube" // force youtube style response, i.e. jsonp
}
);
suggestCallBack = function (data) {
var suggestions = [];
$.each(data[1], function(key, val) {
suggestions.push({"value":val[0]});
});
suggestions.length = 5; // prune suggestions list to only 5 items
response(suggestions);
};
},
});
});
如果您按向上和向下箭头键,它会自动填充自动填充建议,但不会在输入字段 #youtube-search 下方显示菜单。知道出了什么问题吗?
提前致谢。 :)
【问题讨论】:
-
css 引用到位了吗?
-
可能不是,我不知道必须有 CSS 参考。多么尴尬!让我检查一下。
-
你是对的,z-index 已关闭,因为我没有附加 jQuery UI CSS。非常感谢。
-
现在我确定这是我添加答案的问题 ;-)
标签: javascript jquery jquery-ui autocomplete