Silviomoreto引导-选择add以选择"display:none":

它使“ul”可见如下:

我动态地更改此选择:
for(var key in value) {
$(this)
.append($("<option></option>")
.attr("value", key)
.text(value[key]));
}
$(this).selectpicker('refresh');如何动态地向每个选项添加工具提示?
发布于 2015-07-20 20:12:40
您需要将工具提示添加到每个生成的li元素中,而不是option元素(在初始化bootstrap-select之后)。您可以使用li访问生成的data('selectpicker')元素。
$('#selectID').data('selectpicker').$lis.attr('title', 'New Title').tooltip();发布于 2018-09-07 08:41:56
工具提示在bs select中不动态工作。
它给所有的选择项相同的值“测试”,但当移动鼠标应该改变。
$('#id').on('shown.bs.select', function () {
var test = $('selectpicker').selectpicker.current.elements.text();
$($(this).data('selectpicker').selectpicker.current.elements).attr('title', test ).tooltip();
});发布于 2017-08-08 20:41:21
这是一种稍微不同的方法,它将工具提示属性从选项中泵出,并将它们放到引导行中。
var tips = [];
$('#selectID option').each(function(){
tips.push($(this).attr('tooltip'));
});
$('#selectID').data('selectpicker').$lis.each(function(i){
$(this).attr('title',tips[i]).tooltip()
});https://stackoverflow.com/questions/31270151
复制相似问题