0

jquery autocomplete プラグインによって作成された動的リストをループするにはどうすればよいですか...リスト内の各要素をループして、メニューにリストされている各値のタイトルを設定する必要があります...タイトルは製品と同じ名前にする必要があります名前...

これを行う理由は、リスト内の一部のテキストが非表示になっているためです

オーバーフロー:非表示; スタイル...

そのため、ユーザーが任意の要素にカーソルを合わせると、javascript は製品の現在の名前を tile 属性に設定する必要があります。ホバーすると完全な製品名が表示されます...

これどうやってするの....

これまでに試したコード、

         jQuery.each(availableTags, function(index,value) {
             this.attr().title = document.getElementById("#").innerHtml;
         });

この、

         jQuery.each("#autocompid", function(index,value) {
             var value = $(this).val();
             $("#autocompid ul li").attr(title,value));
         });

そして私のオートコンプリートはこのように...

http://jsfiddle.net/fewds/HwchC/8/

4

1 に答える 1

3

オートコンプリートがバインドされた後にこのコードを試してください

$("#autocompid").data("autocomplete")._renderItem = function (ul, item) {
            return $("<li></li>")
                .data("item.autocomplete", item)
                .append($("<a/>").html(item.label).attr("title", item.label))
                .appendTo(ul);
        };

_renderItem は autocomplete プラグインの関数であり、ここでその関数をオーバーライドしています。

于 2013-01-08T08:38:54.190 に答える