如何添加自定義類到ui-autocomplete div?我在頁面上加載了多個自動填充小部件,並且其某些下拉式樣需要以不同的樣式設置,因此我不能只編輯ui-autocomplete類。我正在使用jQuery UI組合框代碼(http://jqueryui.com/autocomplete/#combobox),通過修改代碼,我想向創建的ui-autocomplete div中添加一個類。添加自定義類到jQuery UI的ui-自動完成組合框Div
12
A
回答
18
$("#auto").autocomplete({
source: ...
}).autocomplete("widget").addClass("your_custom_class");
0
使用此方法添加自定義類下拉框中
_renderMenu: function(ul, items) {
var that = this;
$.each(items, function(index, item) {
that._renderItemData(ul, item);
});
$(ul).find("li:odd").addClass("odd");
}
+0
我在代碼中添加了精確的代碼片段,沒有發生任何事情。這種方法何時應該運行?我在_create:方法 – Colin
10
對不起,延遲)。看看下面的代碼。
$(function() {
$("#auto").autocomplete({
source: ['aa', 'bb', 'cc', 'dd']
}).data("ui-autocomplete")._renderItem = function (ul, item) {
ul.addClass('customClass'); //Ul custom class here
return $("<li></li>")
.addClass(item.customClass) //item based custom class to li here
.append("<a href='#'>" + item.label + "</a>")
.data("ui-autocomplete-item", item)
.appendTo(ul);
};
});
4
只需使用classes
參數:
$("#auto").autocomplete({
classes: {
"ui-autocomplete": "your-custom-class",
},
...
});
這意味着,無論jQuery UI的應用ui-autocomplete
類也應該適用your-custom-class
。
這與任何jQuery UI小部件有關,而不僅僅是Autocomplete。請參閱documentation。
相關問題
- 1. 發送自定義值與jQuery UI自動完成組合框
- 2. jQuery UI自動完成自定義html
- 3. jquery ui與類別的自動完成組合框
- 4. 與jquery ui兼容的jquery自動完成組合框1.8.20
- 5. 的jQuery UI自動完成
- 6. jQuery UI的自動完成
- 7. jQuery的ui自動完成組合框下拉位置
- 8. jQuery UI的標籤及自動完成組合框嵌套
- 9. JQuery UI:與遠程自動完成功能的組合框
- 10. 語義Ui自動完成
- 11. jQuery UI與類別的自動完成
- 12. 類似Google的jQuery UI自動完成
- 13. jquery-ui自動完成組合框更改跟蹤
- 14. 比較兩個jQuery UI自動完成組合框值?
- 15. jquery UI自動完成組合框問題
- 16. jquery ui自動完成組合框沒有下拉可見
- 17. Jquery ui自動完成組合框 - 更改未觸發
- 18. 如何解決jQuery UI自動完成/組合框佈局?
- 19. Jquery UI自動完成組合框按鈕單擊事件
- 20. jquery ui自動完成undefined
- 21. Jquery UI自動完成
- 22. jQuery ui自動完成
- 23. jQuery UI自動完成
- 24. jquery ui自動完成
- 25. jQuery UI自動完成
- 26. jquery ui自動完成
- 27. 有自定義滾動條的自動完成jquery UI插件
- 28. 將自定義數據屬性添加到Kendo UI自動完成或組合框
- 29. jQuery UI自動完成框顯示
- 30. JQuery UI自動完成:.data(...)未定義[但只有當我添加第二個自動完成框]
之後立即添加了一個類到輸入,但沒有添加關聯的自動完成列表。 – user1032531
問題涉及需要樣式的「下拉式」,這隻會修改輸入。 – karmasponge
謝謝你的幫助 –