首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >单击时指定Select2多选时的边框颜色

问单击时指定Select2多选时的边框颜色
EN

Stack Overflow用户
提问于 2019-02-14 16:41:33
回答 2查看 2.6K关注 0票数 0

我想在单击时更改select2的边框颜色(onfocus)。

我试过这样做,但它改变了选定内容的边框颜色,如下所示。如何指定边框颜色?

​

代码语言:javascript
复制
$('.sf-multi-select').select2({
  placeholder: 'Select or type to search',
  closeOnSelect: false,
});
代码语言:javascript
复制
.select2-search__field:focus {
  border: 1px solid #43AEA8 !important;
}

.sf-multi-select:focus {
  border: 1px solid #43AEA8 !important;
}
代码语言:javascript
复制
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.js"></script>
<link href="https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.6-rc.0/css/select2.min.css" rel="stylesheet" />
<script src="https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.6-rc.0/js/select2.min.js"></script>


<select class="sf-multi-select" placeholder="Type to search" multiple="multiple">
  <option value="17">Choce 1</option>

  <option value="16">Choice 2</option>

</select>

​

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2019-02-14 16:50:03

你可以这样做:

​

代码语言:javascript
复制
$('.sf-multi-select').select2({
  placeholder: 'Select or type to search',
  closeOnSelect: false,
});
代码语言:javascript
复制
.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: 1px solid red!important;
}

select {
  width: 100%;
}
代码语言:javascript
复制
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.js"></script>
<link href="https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.6-rc.0/css/select2.min.css" rel="stylesheet" />
<script src="https://cdnjs.cloudflare.com/ajax/libs/select2/4.0.6-rc.0/js/select2.min.js"></script>


<select class="sf-multi-select" placeholder="Type to search" multiple="multiple">
  <option value="17">Choce 1</option>

  <option value="16">Choice 2</option>

</select>

​

因此,您应该修改自己的焦点类.select2-container--default.select2-container--focus,而不是使用:focus

票数 3
EN

Stack Overflow用户

发布于 2019-02-14 16:48:38

只需检查元素。我找到了.select2-container--default.select2-container--focus .select2-selection--multiple班级。您可以在该类中指定边框颜色。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54686233

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档