微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

jquery – Selectbox的标签删除时Selectbox的宽度缩小

我使用Select2制作标签框.我添加了以下 HTML代码

<select id="tags" multiple="">
    <option value="tag_1">Tag1</option>
    <option value="tag_2">Tag2</option>
    <option value="tag_3">Tag3</option>
</select>

我用这个JS:

$(document).ready(function() {
    $("#tags").select2({
        placeholder: "Select tag",allowClear: true,minimumInputLength: 2,maximumSelectionSize: 1,});
});

问题是:文本框在首次加载时具有正常宽度.插入标签后,它将正确显示.但是,如果我点击退格键或点击标签的x来删除它,文本框就会缩小到5px左右.我究竟做错了什么?
我也使用twitter bootstrap,有一些依赖吗?

解决方法

这是一个简单的修复.只需将您的代码更改为:

$(document).ready(function() {
    $("#tags").select2({
        placeholder: "Select tag",width: '100%',});
});

您还可以通过添加以下属性来设置自定义CSS:

containerCssClass: 'mySpecialClass'

然后分配一些自定义CSS来处理宽度.

.mySpecialClass {
    width: 100%;
}

这些都可以工作!

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。

相关推荐