Siv*_*ban 12 tooltip twitter-bootstrap twitter-bootstrap-3
我已经使用bootstrap为下拉控件创建了一个工具提示.它显示了工具提示.但由于此控件在class="col-sm-4"工具提示内部绑定,因此文本将被分解为新行.但我希望能在一行中表明这一点.有什么想法吗?
<div class="col-sm-4">
<select class="form-control" id="ddlSchoolAttended" data-toggle="tooltip" data-placement="right" title="Some tooltip 2!Some tooltip 2!Some ">
<option value="08">08 -Year 8 or below</option>
<option value="09">09 -Year 9 or equivalent</option>
<option value="10">10 -Completed Year 10</option>
<option value="11">11 -Completed Year 11</option>
<option value="12">12 -Completed Year 12</option>
<option selected="selected" value="">--Not Specified--</option>
</select><br/>
</div>
Run Code Online (Sandbox Code Playgroud)
Chr*_*ina 31
.tooltip-inner {
white-space:nowrap;
max-width:none;
}
Run Code Online (Sandbox Code Playgroud)
在Bootstrap CSS之后将其添加到CSS中.但是,在较小的视口上使用右侧悬停,甚至是右侧自动悬停,但由于较小的视口通常是触摸,因此悬停可能需要双击才能工作.我通常使用脚本来检测IOS,Android和Windows移动设备的触摸,然后仅在非触摸设备上使用工具提示,因此这不会干扰用户点击.
Joe*_*ack 12
虽然克里斯蒂娜的答案是有效的,但它只会解决问题并可能在其他方面产生其他问题.在bootstrap文档中提到了这个:
按钮组,输入组和表中的工具提示需要特殊设置在.btn-group或.input-group中的元素或与表相关的元素上使用工具提示时,您必须指定选项
container: 'body'以避免不必要的方面效果(例如,当触发工具提示时,元素变宽和/或失去圆角).请参阅Bootstrap文档
所以你需要做的就是这样添加container: 'body':
$(function () {
$('[data-toggle="tooltip"]').tooltip({container: 'body'})}
);
Run Code Online (Sandbox Code Playgroud)
希望这可以帮助
| 归档时间: |
|
| 查看次数: |
7902 次 |
| 最近记录: |