jquery-autocomplete(独立)设置宽度
我很高兴使用这个自动完成器:http://code.google.com/p/jquery-自动完成/。
我需要更改生成的 ul 列表的宽度,但无法通过 CSS 做到这一点:
.acResults {
width: 348px;
}
似乎每次生成结果时都会在 javascript 中设置宽度:
$('.acResults').width(348);
有效,但仅一次(键入后覆盖)。 我尝试在“showResult”和“onItemSelect”中使用上述函数,但之后两者都会立即被覆盖。
提前致谢。
I'm happily using this autocompleter: http://code.google.com/p/jquery-autocomplete/.
I need to change the width of the generated ul list, but can't do it through CSS:
.acResults {
width: 348px;
}
it seems that the width is set in javascript every time a result is generated as:
$('.acResults').width(348);
works, but only once (overwritten after typing).
I've tried using the above function in both "showResult" and "onItemSelect", but both are overwritten immediately afterwards.
Thanks in advance.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 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
}