我使用的是jQuery Autocomplete plugin,當建議出現時,它會生成以下標記。jQuery UI - 自動完成生成的內聯樣式重寫?
<ul class="ui-autocomplete ui-menu ui-widget ui-widget-content ui-corner-all" role="listbox" aria-activedescendant="ui-active-menuitem" style="z-index: 16; width: 1355px; position: relative; top: -1615px; left: 40px; display: none; ">
<li class="ui-menu-item" role="menuitem">
<a class="ui-corner-all" tabindex="-1">java</a>
</li>
<li class="ui-menu-item" role="menuitem">
<a class="ui-corner-all" tabindex="-1">javascript</a>
</li>
</ul>
我的理解是,它使用了UI Position插件使其相對於輸入字段定位。但在生成的style="z-index: 16; width: 1355px; position: relative; top: -1615px; left: 40px; display: none; "
裏,寬度比我的輸入字段長得多。 由於這是模塊添加的內聯樣式,因此我無法使用ui-autocomplete
選擇器覆蓋此選項。有任何想法嗎?
注:我的輸入欄的寬度是'1140px' –