Başka bir şey aramayı oldu:
<div class="differentStyle">
<input type="text" class="autocomplete">
</div>
...
<div class="ac_results">I get added by jQuery Autocomplete!</div>
</body>
belgelerine okumak, o imkansız aynı sayfada iki otomatik tamamlama kutuları için stil geçersiz kılma yapmak olacağını söyleyebilirim Bu gönderiye rastladığımda ... Aşağıdaki otomatik tamamlama olaylarını yakalayarak ve kendi sınıfımı otomatik tamamlama çıktısının bulunduğu dış tarafa ekleyerek bunu yapmayı başardım. Ardından öğeleri gerektiği gibi biçimlendirmek için CSS'yi kullanın. Umarım bu birilerine yardım eder.
$input.autocomplete({
focus : function(event, ui) {
$(".forms-search-result").parents("ul").addClass("myClass");
return false;
},
open : function(event, ui) {
$(".forms-search-result").parents("ul").addClass("myClass");
},
Örnek css:
Ayrıca
.myClass a.ui-corner-all { font-weight:bold; }
benim JSON sonuçlarının bir parçası olarak, ben sadece gerçek bir parçası olarak içinde gömülü sonuçla HTML kabuk (benim JAVA AJAX Eylem itibaren) geri pas JSON "sonuç". Bu şekilde her bir sonucun etrafında ayrıntılı HTML oluşturabilir ve istediğim şekilde biçimlendirmek için yukarıdaki yöntemi kullanabilirim.
Araştırma için teşekkürler. Evet oldukça sinir bozucu. Bunu yapmak için belki başka bir çözüm var mı? Teşekkür ederiz. http://api.jqueryui.com/autocomplete/#method-widget – ensnare