【发布时间】:2016-04-02 12:53:42
【问题描述】:
我正在使用 PrimeFaces 和 JSF 来完成我的学业并使用 jQueryUI 主题滚轮对其进行样式设置,并且特定标签:<p:autoComplete> 在 CSS 处于活动状态时有一个错误(当我禁用 css 时它工作正常),这是它的外观:错误
autoComplete 应该在“Modelo:”旁边,但它在页面角落。
我发现这段代码带有“自动完成”功能:
.ui-autocomplete {
position: absolute;
top: 0;
left: 0;
cursor: default;
}
同样的代码也出现在jquery-ui.css 和jquery-ui.structure.css 中。还有一些带有“自动完成”功能的 JavaScript 代码,但它们太大了,所以我把它们放在这个链接上:
http://hostcode.sourceforge.net/view/4282
我不太了解 CSS 和 Javascript,所以我请求你们帮助我解决这个错误。
仅供参考:我在 <p:panelGrid> 中使用 p:autocomplete>,另外,对于英文错误,我深表歉意 :)
【问题讨论】:
-
使用 jQuery UI 自动完成。请参考我的答案!
-
谢谢@Venkatraman,但解决这个问题要简单得多,我刚刚将css中的.ui-autocomplete位置从绝对更改为相对,当然,我必须更改.ui-autocomplete 出现的每个文件。
-
不错。在同一个问题中添加它作为您的答案:)!
-
下次,请创建一个标签不那么广泛的问题。您可能会得到与 pf 无关的答案
-
您可以创建自己的 css 类来覆盖位置属性并将其添加到您需要的位置,而不是更改库文件。全局更改它可能会导致其他地方出现问题。
标签: css jsf primefaces