【发布时间】:2011-11-09 21:31:09
【问题描述】:
我正在使用jQuery Autocomplete plugin,它会在出现建议时生成以下标记。
<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
标签: jquery jquery-ui autocomplete jquery-autocomplete