我想顯示搜索結果的樣式<ul>
。但是,它的樣式是從腳本生成的內聯css
。例如,如果我想將搜索框中的列表向下移動一下,我需要做些什麼?jquery ui自動完成,css問題
7
A
回答
6
要製作屬於您自己的JQueryUI自動填充主題,您需要重寫樣式。所有類的Here is an example:
<input class="ui-autocomplete-input"/>
<ul class="ui-autocomplete ui-menu ui-widget ui-widget-content ui-corner-all">
<li class="ui-menu-item">
<a class="ui-corner-all">item 1</a>
</li>
<li class="ui-menu-item">
<a class="ui-corner-all">item 2</a>
</li>
<li class="ui-menu-item">
<a class="ui-corner-all">item 3</a>
</li>
</ul>
所以,你的CSS文件應該覆蓋所有你想改變的類樣式。例如:
.ui-menu-item{
color: blue;
font-weight: bold;
}
不要忘記包含CSS文件AFTER JQueryUI CSS文件強制覆蓋。
0
這並不能解決您的整個問題,但很方便。
jQuery UI自動完成模塊有一個position屬性,您可以使用these settings進行調整。
與CSS樣式.ui-*
類一起使用,你應該能夠完成你想要的。
2
如果我想將列表從搜索框中移出一點,我需要做些什麼?
將以下內容添加到您的.css
文件中。
.ui-autocomplete {
/* Move the autocomplete down a bit from the search box. */
margin-top: 35px !important;
/* Remove the whitespace around the individual items. */
padding: 0px;
}
如果你想改變個別項目的風格,那麼使用.ui-menu-item
在弗蘭的答覆中提到。
如果要更改列表中選定或懸停的項目的樣式,則需要將以下內容添加到.css
文件中。
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
background-color: grey;
background-image: none;
padding: 0px;
margin: 0px;
border-radius: 0;
}
6
搜索了幾個小時之後,我想出了這樣的事情:
var ac = $("#tags").autocomplete({
source: availableTags,
open: function (event, ui) {
$(".ui-menu").css("width", 300);
}
});
Open事件,您可以訪問此元素不存在之前:\
相關問題
- 1. Jquery UI +移動自動完成問題
- 2. jquery-ui自動完成問題
- 3. jQuery UI自動完成問題
- 4. jquery ui自動完成樣式問題
- 5. jQuery UI自動完成 - 修改問題
- 6. jquery ui自動完成問題
- 7. jQuery的 - UI自動完成問題
- 8. jQuery UI自動完成寬度問題
- 9. jQuery UI自動完成問題
- 10. jQuery UI自動完成和$ .getJSON問題
- 11. JQuery UI自動完成IE 7問題
- 12. jQuery UI自動完成寬度問題
- 13. jQuery UI中自動完成xml響應的CSS自動完成
- 14. jQuery UI自動完成的css格式
- 15. 自動完成問題(jquery)
- 16. jquery自動完成問題
- 17. JQuery自動完成問題?
- 18. jquery自動完成問題
- 19. Jquery自動完成問題
- 20. JQuery自動完成問題
- 21. JQuery自動完成問題
- 22. jquery ui自動完成undefined
- 23. Jquery UI自動完成
- 24. jQuery ui自動完成
- 25. 的jQuery UI自動完成
- 26. jQuery UI自動完成
- 27. jquery ui自動完成
- 28. jQuery UI的自動完成
- 29. jQuery UI自動完成
- 30. jquery ui自動完成
這不會解決問題 - jQueryUI將元素內聯樣式放在元素上,這些元素需要CSS類的主持。 – leek 2011-08-24 18:27:45