我想设计引导多选插件的复选框。基本上我想为选中复选框的标签添加一个类。我可以通过这种方式获取选定的值,但不知道如何定位复选框。
<label class="checkbox">
<input type="checkbox" value="red">Red
</label>
$('select').multiselect({
onChange: function(element, checked) {
var colors = $('select option:selected');
$(colors).each(function(){
$(this).parent().addClass('label-selected');
});
}
});
编辑:我发现的唯一方法是像这样编辑插件:
if (this.options.selectedClass) {
if (checked) {
$target.closest('li').addClass(this.options.selectedClass);
$target.closest('li label').addClass('label-selected'); //ADDED THIS LINE
}
else {
$target.closest('li').removeClass(this.options.selectedClass);
$target.closest('li label').removeClass('label-selected'); //ADDED THIS LINE
}
}