gpt4 book ai didi

javascript - 更改 Chosen 多选元素删除按钮

转载 作者:行者123 更新时间:2023-11-30 14:02:20 30 4
gpt4 key购买 nike

有没有办法调整 Chosen jQuery 插件提供的用于删除多选项的按钮?显然,我可以直接覆盖 CSS 中的图像 URL,但这似乎有点不对劲。

理想情况下,我希望能够在提供给插件的选项中提供不同的类,按照 $('select').chosen({ multiRemoveClass: 'fa fa-remove' } )。但是,这似乎不是受支持的功能。那么解决这个问题的最佳方法是什么?

这是一个示例片段,它隐藏了我要调整的按钮:

$('select').chosen()
select {
width: 100%;
}

/* Removes the Chosen removal button image */
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
background: none !important;
}
<script
src="https://code.jquery.com/jquery-3.4.1.min.js"
integrity="sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo="
crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/chosen/1.8.7/chosen.jquery.min.js"></script>
<link rel="stylesheet" type="text/css" href="https://cdnjs.cloudflare.com/ajax/libs/chosen/1.8.7/chosen.min.css" />

<select multiple>
<option>Option 1</option>
<option>Option 2</option>
<option>Option 3</option>
</select>

最佳答案

您可以继续您已经开始的路径并使用伪元素来容纳您的字体:

$('select').chosen()
select {
width: 100%;
}

/* Removes the Chosen removal button image */
.chosen-container-multi .chosen-choices li.search-choice .search-choice-close {
background: none !important;
}

.chosen-container-multi .chosen-choices li.search-choice .search-choice-close:after {
font-family: "Font Awesome 5 Brands", sans-serif;
content: "\f099";
color: red;
font-size: 12px;
}
<script
src="https://code.jquery.com/jquery-3.4.1.min.js"
integrity="sha256-CSXorXvZcTkaix6Yvo6HppcZGetbYMGWSFlBw8HfCJo="
crossorigin="anonymous"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/chosen/1.8.7/chosen.jquery.min.js"></script>
<link rel="stylesheet" type="text/css" href="https://cdnjs.cloudflare.com/ajax/libs/chosen/1.8.7/chosen.min.css" />

<link rel="stylesheet" href="https://use.fontawesome.com/releases/v5.8.2/css/all.css" integrity="sha384-oS3vJWv+0UjzBfQzYUhtDYW+Pj2yciDJxpsK1OYPAYjqT085Qq/1cq5FLXAZQ7Ay" crossorigin="anonymous">


<select multiple>
<option>Option 1</option>
<option>Option 2</option>
<option>Option 3</option>
</select>

关于javascript - 更改 Chosen 多选元素删除按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56116771/

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