1

結果のデフォルト表示をオーバーライドするために、jQuery オートコンプリートの _renderItem 機能を使用しています。

カスタム HTML をアンカー タグでラップする必要をなくす方法はありますか? 私が尋ねる理由は、実際のカスタム html にはアンカーが含まれており、カスタム html 全体をアンカー自体でラップすることは、見栄えが悪いことです。

きっとこれは可能に違いない!?

アンカー タグでラップしないと、FireBug がエラーを返します。

TypeError: d.item is undefined

https://ajax.googleapis.com/ajax/libs/jqueryui/1.8.23/jquery-ui.min.js 5行目

これが私のオートコンプリートです...「追加」機能にタグがないことがわかります

jQuery("#omni-search-input").autocomplete({

                                source: "/json-search/",
                                minLength: 3
                            })
                            .data("autocomplete")._renderItem = function(ul,item)
                            {

                                return jQuery("<li></li>").data("item.autocomplete",item).append("<div class=''>custom html with anchors in and tables and things<div>").appendTo(ul);
                            }
4

0 に答える 0