Struts2 jQuery 插件自动完成器使用样式属性渲染 HTML <== 改变这个?
我正在使用 Struts2 jQuery 插件 2.1 并在 JSP 中呈现自动完成器。代码如下:
<s:form id="search-form" action="search" theme="simple">
<s:url id="remoteurl" action="jsonlanguages"/>
<div>
<sj:autocompleter
cssClass="bgstandardelement empty"
id="languages"
name="echo"
href="%{remoteurl}"
delay="50"
value="Search..."
/>
<input type="submit" id="search-button" value="GO" />
</div>
</s:form>
无论我将自动完成表单设置为什么主题,为我输出的列表呈现的 HTML 始终是一个无序列表,其中包含我无法覆盖的样式元素。它具有以下 stype 属性:
style='z-index: 1; top: 242px; left: 926px; display: none; width: 256px';
由于我想要为我的列表添加另一套服装,因此这是行不通的。放入以下属性没有任何效果:
cssStyle="width:115px!important;"
我能做什么?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
只是为了澄清事情:我想这一定是我的错误。使用 theme="simple" 应该会使所有样式消失,因此您可以使用 CSS 自己完成所有操作。我可能还在渲染的 struts2-head 元素中设置了一个主题并将其删除。抱歉问了,现在可以了。
Just to clear things up: I guess this must have been an error on my part. Using theme="simple" should make all styling go away, so you can do everything yourself with CSS. I might also have had a theme set in the rendered struts2-head element and took that away. Sorry for asking, it works now.