javascript - Bootstrap tooltip——为不同的tooltip设置不同的宽度

标签 javascript jquery css twitter-bootstrap

我正在尝试为不同的工具提示设置不同的宽度。我有一个关于超链接的工具提示和一个关于 h1 元素的工具提示。对于超链接,我有大文本,所以我需要工具提示的宽度要大,但对于 h1 元素,默认宽度就可以了。

当我尝试覆盖下面的 css 时,所有工具提示都受到影响。有没有办法将工具提示的宽度内联到应用工具提示的元素

.tooltip-inner {
   max-width: 350px;
   width: 350px;
}

我尝试在 css 中添加两个单独的工具提示内部样式作为 a.tooltip-inner 和 h1.tooltip-inner 具有不同的宽度但它没有生效

JSFiddle 链接 http://jsfiddle.net/vinaybvk/qr1cbu92/

还有其他方法可以实现吗

谢谢。

最佳答案

(此答案适用于 BS 3.2) 我能想到的实现这一目标的唯一方法是覆盖工具提示的默认模板。然后,您可以像这样对大型和常规工具提示使用不同的选择器;

DEMO

$('.tt_reg').tooltip();

$('.tt_large').tooltip({
    template: '<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner large"></div></div>'
});

请注意,我已将 large 类添加到 tooltip-inner 元素中。然后,您可以使用 css 来调整此大小;

.large.tooltip-inner {
    width: 350px;
}

关于javascript - Bootstrap tooltip——为不同的tooltip设置不同的宽度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25246391/

相关文章:

jquery - 如何在使用 CSS、JQuery 为 HTML 中的对象设置动画时指定要遵循的路径

jquery - Nivo slider 不打印 - 如何打印出我的 nivo slider 图像?

javascript - 点击交换两个元素

java - 服务器端如何使用 jquery 或 javascript 将数据推送到客户端?

jquery - 在 Prettyphoto.js 或 Fancybox 中...如何在标题中添加链接

javascript - 即使 promise 为 200,也无法从刷新 token 生成新的访问 token

jquery - 根据条件排除点击事件?

javascript - 使用 YQL 解析 JSON 有什么问题?

javascript - 有没有更好的方法来遍历这个对象?

javascript - 当 Canvas 的高度超过屏幕的高度时(当滚动条出现时),如何在 Canvas (JavaScript)上测试鼠标检测