我正在尝试向Bootstrap添加工具提示,尝试在互联网上找到的所有解决方案 - 没有任何帮助。这是我的下拉列表(我也使用String和jstl标签):
<div class="btn-group" style="margin-bottom:5px; width: 100%;">
<a id="tableNameButton" data-placement="bottom" title="Text" class="my-tooltip my-dropdown tableNameButton btn btn-default btn-block btn-select" data-toggle="dropdown" href="#">Select table <span class="caret"></span></a>
<form:input class="form-control" id="tableNameFormId" path="tableName" style="visibility: hidden; display: none;" />
<ul id="tableName" class="dropdown-menu scrollable-menu">
<c:forEach items="${databaseTables}" var="databaseTable">
<li><a href="#">${databaseTable}</a></li>
</c:forEach>
</ul>
</div>
关于javascript:
$('.my-dropdown').dropdown();
$('.my-dropdown').tooltip();
这件事不起作用。 希望有人已经解决了这个问题,提前谢谢。
答案 0 :(得分:4)
检查是否已正确链接所有内容并包含bootstrap.js文件。我已经使用您的代码设置了一个JSFIDDLE,并且工具提示有效:
http://jsfiddle.net/shannabarnard/ueoxmm9v/
<div class="btn-group" style="margin-bottom:5px; width: 100%;">
<a id="tableNameButton" data-placement="bottom" title="Text" class="my-tooltip my-dropdown tableNameButton btn btn-default btn-block btn-select" data-toggle="dropdown" href="#">Select table <span class="caret"></span></a>
<form:input class="form-control" id="tableNameFormId" path="tableName" style="visibility: hidden; display: none;" />
<ul id="tableName" class="dropdown-menu scrollable-menu">
<c:forEach items="${databaseTables}" var="databaseTable">
<li><a href="#">${databaseTable}</a></li>
</c:forEach>
</ul>
</div>
JS
$('.my-dropdown').dropdown();
$('.my-dropdown').tooltip();
答案 1 :(得分:1)
我认为它没有用,因为你没有添加数据切换和数据放置等数据属性。尝试添加它们,我认为它会起作用。
请参阅工作示例:http://jsfiddle.net/h56xw8wq/1/
你应该喜欢
<li class="dropdown" id="example" data-toggle="tooltip" data-placement="bottom" title="Tooltip on bottom" > ... </li>
希望它能帮助你:)。