首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Bootstrap工具提示显示为常规HTML工具提示

问Bootstrap工具提示显示为常规HTML工具提示
EN

Stack Overflow用户
提问于 2013-05-14 02:51:07
回答 3查看 1.7K关注 0票数 2

我已经尝试了所有的方法,弹出窗口显示得很棒,但是工具提示就像普通的HTML工具提示一样。

​

这就是我的代码中的内容

HTML

代码语言:javascript
复制
    <th rel="tooltip" title="Number of calls made to our API">Api Call</th>

Javascript

代码语言:javascript
复制
  //Tooltips
      $('[rel=tooltip]').tooltip({
      'selector': '[rel=tooltip]',
      'placement': 'top'
      });

据我所知,我导入的引导css和js很好,因为模态和弹出窗口在整个网站上都很好。

我遗漏了什么?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-05-14 04:25:47

选择器的双重定义似乎正在抛弃Bootstrap的工具提示。如果从传递给.tooltip()的对象中删除'selector': '[rel=tooltip]',,应该可以修复它。

然后,您的标记将如下所示:

代码语言:javascript
复制
<th rel="tooltip" title="Number of calls made to our API">Api Call</th>

你的JavaScript看起来会像这样:

代码语言:javascript
复制
//Tooltips
$('[rel=tooltip]').tooltip({
  'placement': 'top'
});

因为已经选择了rel属性设置为"tooltip“的元素,所以不需要在传入的对象中指定选择器。

对于工作的、未设置样式的演示check out this Fiddle

此外,为了进一步说明,在像这样定义工具提示时,像以前一样添加选择器是很有用的:

代码语言:javascript
复制
$(document).tooltip({
    'selector': '[rel=tooltip]',
    'placement': 'bottom'
});
票数 6
EN

Stack Overflow用户

发布于 2013-05-14 03:14:16

你的标签应该是这样的:

代码语言:javascript
复制
<th rel="tooltip" data-toggle="tooltip" title="Number of calls made to our API">Api Call</th>

您忘记添加data-toggle="tooltip"部件。

票数 0
EN

Stack Overflow用户

发布于 2013-05-14 04:00:21

确保在文档准备就绪时完成工具提示初始化,如下所示。

代码语言:javascript
复制
$(function () {
   $("[rel='tooltip']").tooltip({placement:'top'});
});

或者..。

代码语言:javascript
复制
$(document).ready(function () {
   $("[rel='tooltip']").tooltip({placement:'top'});
});
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16529079

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档