jquery-autocomplete(独立)设置宽度
我很高兴使用这个自动完成器:http://code.google.com/p/jquery-自动完成/。
我需要更改生成的 ul 列表的宽度,但无法通过 CSS 做到这一点:
.acResults {
width: 348px;
}
似乎每次生成结果时都会在 javascript 中设置宽度:
$('.acResults').width(348);
有效,但仅一次(键入后覆盖)。 我尝试在“showResult”和“onItemSelect”中使用上述函数,但之后两者都会立即被覆盖。
提前致谢。
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您可以使用
!important
修复样式,尽管这不是一个好的做法。例子:You can fix the style using
!important
although it's not a good practice. Example:只需删除(或更改)插件本地副本中设置列表宽度的行,即:
您可以将其更改为:
如果您使用的是缩小版本,请获取未缩小版本,更改它,然后运行通过您选择的缩小器。
或者,您可以创建一个采用最小列表宽度选项的补丁并将其提交到 dylan.verheul 或在 问题页面 也许。
Just remove (or alter) the lines in your local copy of the plugin that set the width of the list, i.e.:
You could change it to:
If you're using the minified version, grab the unminified version, alter it, and run it through your minifier of choice.
Alternatively, you could create a patch that takes in a minimum list width option and submit it to dylan.verheul or submit a new feature request on the issues page perhaps.
只需增加“ac_results”的宽度,它就会隐藏 y 溢出
}
just increase the width of the 'ac_results' and it will hide the y-overflow
}