是否可以使用统一的不同尺寸(宽度)选择框(jquery 插件)?
我想使用具有多个宽度和统一的多个选择框。问题是当我这样做时
$('#small').uniform({selectClass:'smallSelect'});
$('#big').uniform({selectClass:'bigSelect'});
<select id="small">
<option>test</option>
</select>
<select id="big">
<option>test2</option>
</select>
仅应用第一个,即 bigSelect 被忽略。
I want to use multiple select box with multiple width with uniform . Problem is when I do
$('#small').uniform({selectClass:'smallSelect'});
$('#big').uniform({selectClass:'bigSelect'});
<select id="small">
<option>test</option>
</select>
<select id="big">
<option>test2</option>
</select>
Only the first one gets applied i.e bigSelect gets ignored .
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
您可以通过定位直接生成的跨度来更改每个选择元素的宽度。该代码创建一个 div 包装器,该包装器具有唯一 id Uniform-yourid 和具有当前选定选项的子 span 元素。下面是您指定的 id 的 css,您可以添加。
You can change the width of each select element by targeting the span that gets generated directly. The code creates a div wrapper with a unique id of uniform-yourid and child span element with the currently selected option. below is the css for your specified ids and you can add.
@evanmcd,我遇到了和你一样的问题,我发现如果你将
selectAutoWidth
设置为false
它会考虑你的 css 类。然后在 css 中为
.selector
定义一个样式,这是保存 select 本身的 div 的默认 cas。@evanmcd, I was having the same problem as you and I found that if you set the
selectAutoWidth
tofalse
it will take your css class into account.and then in the css you define a style for
.selector
, which is the default cass for the div that holds the select itself.uniform.default.css 使用图像 sprite.png 作为主题。
在此图像中定义了各种控件的宽度。所以你不能根据你的要求改变它们。
uniform.default.css is using image sprite.png for themes.
In this image width of various control is defined. So you can not change them as your requirement.