gpt4 book ai didi

javascript - 如何将特定类添加到 select2 drop 元素?

转载 作者:技术小花猫 更新时间:2023-10-29 10:15:58 24 4
gpt4 key购买 nike

我已经通过 css 自定义了 select2 及其通用类和 id。

现在,我正在尝试自定义将提供给 select2 的特定类,然后在 css 中对其应用。

我的问题:不是 select per say 而是附加到正文的它的 drop(类为 select2-drop 的 div),怎么可能我访问那个?

我已经试过了:

$(".element").select2({
minimumResultsForSearch: -1,
containerCssClass : "error"
}
);

但是 error 类没有继承到那个 div。

更新:这是我正在谈论的图形元素(选项区域):

enter image description here

这是检查中的代码,我想在其中添加该特定类,因此我可以在 CSS 中使用它:

enter image description here

更新:jsfiddle

最佳答案

您可以使用 dropdownCssClass 将类添加到 select2-drop。我阅读了整个插件以了解发生了什么。最后,我找到了那个选项。

 $(".jSelectbox").select2({
containerCssClass: "error",
dropdownCssClass: "test"
});

更新:如果它不起作用,试试这个(方法 2):

$select = $(".jSelectbox").select2({});
$select.data('select2').$container.addClass('error');
$select.data('select2').$dropdown.addClass('test');

$(".jSelectbox").select2({
containerCssClass: "error",
dropdownCssClass: "test"
});
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<link href="https://cdnjs.cloudflare.com/ajax/libs/select2/3.5.2/select2.css" rel="stylesheet" />
<script src="https://cdnjs.cloudflare.com/ajax/libs/select2/3.5.2/select2.js"></script>
<select class="jSelectbox">
<option value="AL">Alabama</option>
<option value="AK">Alaska</option>
<option value="AZ">Arizona</option>
<option value="AR">Arkansas</option>
<option value="CA">California</option>
<option value="CO">Colorado</option>
<option value="CT">Connecticut</option>
<option value="DE">Delaware</option>
<option value="FL">Florida</option>
<option value="GA">Georgia</option>
<option value="HI">Hawaii</option>
<option value="ID">Idaho</option>
<option value="IL">Illinois</option>
<option value="IN">Indiana</option>
<option value="IA">Iowa</option>
<option value="KS">Kansas</option>
<option value="KY">Kentucky</option>
<option value="LA">Louisiana</option>
<option value="ME">Maine</option>
<option value="MD">Maryland</option>
<option value="MA">Massachusetts</option>
<option value="MI">Michigan</option>
<option value="MN">Minnesota</option>
<option value="MS">Mississippi</option>
<option value="MO">Missouri</option>
<option value="MT">Montana</option>
<option value="NE">Nebraska</option>
<option value="NV">Nevada</option>
<option value="NH">New Hampshire</option>
<option value="NJ">New Jersey</option>
<option value="NM">New Mexico</option>
<option value="NY">New York</option>
<option value="NC" selected="">North Carolina</option>
<option value="ND">North Dakota</option>
<option value="OH">Ohio</option>
<option value="OK">Oklahoma</option>
<option value="OR">Oregon</option>
<option value="PA">Pennsylvania</option>
<option value="RI">Rhode Island</option>
<option value="SC">South Carolina</option>
<option value="SD">South Dakota</option>
<option value="TX">Texas</option>
<option value="TN">Tennessee</option>
<option value="UT">Utah</option>
<option value="VT">Vermont</option>
<option value="VA">Virginia</option>
<option value="WA">Washington</option>
<option value="WV">West Virginia</option>
<option value="WI">Wisconsin</option>
<option value="WY">Wyoming</option>
</select>

Jsfiddle

关于javascript - 如何将特定类添加到 select2 drop 元素?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33692520/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com