我有一个引导选择器:
<div id="maindiv">
<div class="hidden">
<select class="form-control selectpicker communitySelect " multiple="true">
<option selected value="0">All Communities</option>
</select>
</div>
</div>
我尝试克隆这个隐藏的 div 并尝试在克隆的 div 中添加/删除 selectpicker 选项:
var $pickerdiv = $("div.hidden").clone();
$pickerdiv.removeClass("hidden");
$("#maindiv").append($pickerdiv);
var $communitySelector = $pickerdiv.find(".selectpicker");
$communitySelector.selectpicker();
$communitySelector.find('option').remove();
$communitySelector.selectpicker('refresh');
但是在选择选择器刷新方法之后,它会在 UI 上重复: https ://jsfiddle.net/v660Lb4p/8/
那么如何解决这个问题呢?
已解决: Bootstrap selectpicker 插件自动应用于具有 selectpicker 类的元素。所以我删除了这个类并且......它现在可以工作了! https://jsfiddle.net/v660Lb4p/16/