1

私はこのコードを持っています:

$.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;
    };
})();

そして、私はこのエラーを受け取ります

$input.data(...) is undefined

Jquery Ui Autocomplete の更新が原因だと思います...どうすればこれを解決できますか?

ありがとう

4

0 に答える 0