20

Otomatik tamamlama işlevini metin kutusuna ekliyorum. Yönlendirme this jQuery otomatik tamamlama özel veri eklentisi.Jquery otomatik tamamlama özel veri hatası Otomatik tamamlama pencere öğesi örneği için böyle bir yöntem 'örnek' yok

Özel veri kodu olmadan iyi çalışıyor. Bunun Eksik bir şey yoktur

otomatik tamamlama Widget örneği

için böyle bir yöntem 'örneği' olarak hatayı atar özel veri kodu

.autocomplete("instance")._renderItem = function(ul, item) { 
         return $("<li>") 
          .append("<a>" + item.label + "<br>" + item.desc + "</a>") 
          .appendTo(ul); 
         }; 

aşağıdaki ekledik.

jQuery v1.11.2 ve jQuery UI kullanıyorum - v1.10.3

cevap

25

yeni sürümü için sözdizimi Güncelleme: Ben şimdi örneği kullanmıyorsunuz düşünüyorum.

 $("#Id").autocomplete().data("uiAutocomplete")._renderItem = function(ul, item) 
     { 
     return $("<li>") 
     .append("<a>" + item.label + "<br>" + item.desc + "</a>") 
     .appendTo(ul); 
     }; 
+8

o '.data ("ui-otomatik tamamlama") idi' benim – redolent

+1

için benim için catcomplete oldu. Sizin için neler olabileceğini görmek için, 'console.log ($ (" # Id ")) otomatik tamamlama(). Data()) – kevinpo