在 bootstrap 多选下拉菜单上创建工具提示
Create a tooltip on bootstrap multiselect dropdown
我正在尝试在使用 Bootstrap-select jQuery 插件创建的多 select 下拉菜单上添加工具提示...
这是我在 HTML 中定义 select 的方式...
<select id="dropDownList"
class="selectpicker"
title="Show Level"
multiple data-actions-box="true">
</select>
此下拉列表在运行时使用 JSON 文件填充,下拉列表的 header 是我在 HTML、'Show Level' 中设置的标题。
如何在上面添加工具提示?
Bootstrap 内置了方便的 javascript 工具提示。
调整您的标记:
<select id="dropDownList"
class="selectpicker"
title="Show Level"
multiple
data-actions-box="true"
data-placement="top"
data-toggle="tooltip">
<option>Hello!</option>
<option>Hello Again</option>
</select>
--
data-placement
可以是 "top" "right" "left" 或 "bottom"
然后,在 javascript 中,定位元素并调用工具提示函数,如下所示:
$('#dropDownList').tooltip().attr('data-original-title', 'Here We Are!');
这是您需要设置工具提示中的文本的地方。通常,您会在实际标记中使用 title
属性或 data-original-title
属性设置它 however - 如果 title
属性存在于它将忽略的标记 data-original-title
。将它设置为 javascript 我发现这是一个方便的解决方法(因为你确实需要 title 属性来做其他事情)。
这里有一个 bootply 可以看到它的实际效果:
Bootply -- 注意:请忽略css。我只是把它放在那里以将选项框移出屏幕边缘。
编辑 2
我改成用ID了。这是处理它的最佳方式,因此您可以控制在什么项目上显示什么工具提示。否则,所有工具提示都将相同。这是更新后的 Bootply
我正在尝试在使用 Bootstrap-select jQuery 插件创建的多 select 下拉菜单上添加工具提示...
这是我在 HTML 中定义 select 的方式...
<select id="dropDownList"
class="selectpicker"
title="Show Level"
multiple data-actions-box="true">
</select>
此下拉列表在运行时使用 JSON 文件填充,下拉列表的 header 是我在 HTML、'Show Level' 中设置的标题。
如何在上面添加工具提示?
Bootstrap 内置了方便的 javascript 工具提示。
调整您的标记:
<select id="dropDownList"
class="selectpicker"
title="Show Level"
multiple
data-actions-box="true"
data-placement="top"
data-toggle="tooltip">
<option>Hello!</option>
<option>Hello Again</option>
</select>
--
data-placement
可以是 "top" "right" "left" 或 "bottom"
然后,在 javascript 中,定位元素并调用工具提示函数,如下所示:
$('#dropDownList').tooltip().attr('data-original-title', 'Here We Are!');
这是您需要设置工具提示中的文本的地方。通常,您会在实际标记中使用 title
属性或 data-original-title
属性设置它 however - 如果 title
属性存在于它将忽略的标记 data-original-title
。将它设置为 javascript 我发现这是一个方便的解决方法(因为你确实需要 title 属性来做其他事情)。
这里有一个 bootply 可以看到它的实际效果:
Bootply -- 注意:请忽略css。我只是把它放在那里以将选项框移出屏幕边缘。
编辑 2
我改成用ID了。这是处理它的最佳方式,因此您可以控制在什么项目上显示什么工具提示。否则,所有工具提示都将相同。这是更新后的 Bootply