【发布时间】:2017-06-07 08:20:07
【问题描述】:
我想将 pink 类添加到我的 select2 选择框中。它适用于该选项,但不适用于该框:
$("select").select2({
templateResult: function (data, container) {
if (data.element) {
$(container).addClass($(data.element).attr("class"));
}
return data.text;
}
});
.yellow { background-color: yellow; }
.blue { background-color: blue }
.green { background-color: green }
.pink { background-color: pink }
<link href="//cdnjs.cloudflare.com/ajax/libs/select2/4.0.1/css/select2.css" rel="stylesheet"/>
<script src="//cdnjs.cloudflare.com/ajax/libs/jquery/2.1.3/jquery.js"></script>
<script src="//cdnjs.cloudflare.com/ajax/libs/select2/4.0.1/js/select2.js"></script>
<select class="select2 pink">
<option value="AL" class="yellow">Alabama</option>
<option value="AK" class="blue">Alaska</option>
<option value="AZ" class="green" selected>Arizona</option>
</select>
<select class="select2">
<option value="Something else" >Something else</option>
<option value="Something else" >Something else</option>
<option value="Something else">Something else</option>
</select>
我需要的结果:
【问题讨论】:
-
应该是在选择一个选项之后?还是刚开始?
-
@GuruprasadRao 其实我两者都需要。我想制作默认颜色,选择后我想更改颜色
-
@guradio 类
pink被添加到选择中 -
我发现我需要以某种方式添加
containerCssClass: "pink";,但它仍然无法正常工作
标签: jquery jquery-select2