私は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」です。 –