如何在selectpicker禁用选项上添加标题(工具提示)?

时间:2016-07-27 06:52:36

标签: jquery html css twitter-bootstrap bootstrap-selectpicker

我有一个带有多种语言的 selectpicker ,即<li>标记下的<ul>标记,如下图所示。

Drop Down List (selectpicker)

可以看出, selectpicker +添加语言 li已被停用。这种情况正在发生,因为在实际的html <select> option被禁用为以下图片

HTML view

现在关注的是: selectpicker选择select选项并应用所有属性但没有标题(可以在<select>的{​​{1}}值<option>上显示; title="My Title")将鼠标悬停在已禁用<li>标记。在我看来,这种情况正在发生,因为此<li>标记上的已停用课程通过添加 禁止 图标来覆盖标题行为。

请告诉我如何在使用选择选择器时启用此行为。我希望将鼠标悬停在禁用选项上时显示标题。

修改 请参阅代码段以便更好地理解。

&#13;
&#13;
<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet"/>
<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.10.0/js/bootstrap-select.min.js"></script>
<link href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.10.0/css/bootstrap-select.min.css" rel="stylesheet"/>
Language:
<select class="selectpicker">  
    <option>English</option>
    <option disabled title="My Title">+ Add Language</option>    
</select>
&#13;
&#13;
&#13;

2 个答案:

答案 0 :(得分:1)

您可以使用属性data-content

来自文档:

<select class="selectpicker">
  <option data-content="<span class='label label-success'>Relish</span>">Relish</option>
</select>

使用此属性,您可以传递输出“模板”,您可以设置title属性。

<script src="https://ajax.googleapis.com/ajax/libs/jquery/2.1.1/jquery.min.js"></script>
<script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/js/bootstrap.min.js"></script>
<link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.7/css/bootstrap.min.css" rel="stylesheet"/>
<script src="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.10.0/js/bootstrap-select.min.js"></script>
<link href="https://cdnjs.cloudflare.com/ajax/libs/bootstrap-select/1.10.0/css/bootstrap-select.min.css" rel="stylesheet"/>

Language:
<select class="selectpicker">  
    <option data-content="<span title='English'>English</span>">English</option>
    <option disabled title="My Title" data-content="<span title='+ Add Language'>+ Add Language</span>">+ Add Language</option>    
</select>

答案 1 :(得分:0)

根据top,这是我的代码:

<select class="selectpicker"> 
    <option value="add" data-content='<span data-toggle="tooltip" data-placement="bottom" title="My Tooltip Title">+ Add Language</span>'>+ Add Language</option>
</select>