更新的Jquery自动完成时出错
我有以下代码:更新的Jquery自动完成时出错,jquery,jquery-ui,jquery-autocomplete,jquery-ui-autocomplete,jquery-widgets,Jquery,Jquery Ui,Jquery Autocomplete,Jquery Ui Autocomplete,Jquery Widgets,我有以下代码: $.widget("custom.gamecomplete", $.ui.autocomplete, { _renderMenu: function (ul, items) { var self = this; $.each(items, function (index, item) { ul.append('<div id="searchItem_' + item.id + '" class="ico ico
$.widget("custom.gamecomplete", $.ui.autocomplete, {
_renderMenu: function (ul, items) {
var self = this;
$.each(items, function (index, item) {
ul.append('<div id="searchItem_' + item.id + '" class="ico ico-' + item.platform + '"></div>');
self._renderItem(ul, item);
});
$(ul).children("li").each(function (index, li) {
$(li).prepend($(ul).children("div.ico:first"));
});
}
});
// override close method - see link below for details
(function(){
var originalCloseMethod = $input.data("gamecomplete").close();
$input.data("gamecomplete").close = function(event) {
if (!selected){
//close requested by someone else, let it pass
originalCloseMethod.apply( this, arguments );
}
selected = false;
};
})();
我想是因为Jquery Ui的更新自动完成。。。我怎样才能解决这个问题
谢谢哪里定义了
$input
?这里:你解决了吗?怎么做?不幸的是没有,所以我切换到typeahead.js()
$input.data(...) is undefined