我试图为不同的工具提示设置不同的宽度。我在超级链接上有一个工具提示,在h1元素上有一个工具提示。对于超链接,我有较大的文本,所以我需要工具提示的宽度很大,但是对于h1元素,默认宽度是很好的。
当我试图覆盖css,如下所示,所有的工具提示都会受到影响。是否有一种方法可以将工具提示的宽度内联给应用工具提示的元素
.tooltip-inner {
max-width: 350px;
width: 350px;
}我尝试在css中添加两个独立的工具提示内部样式,作为. tooltip - its和h1.tooltip-its,具有不同的宽度,但它没有生效。
JSFiddle链路http://jsfiddle.net/vinaybvk/qr1cbu92/
还有其他方法来达到这个目的吗。
谢谢。
发布于 2014-08-11 15:29:18
(这个答案适用于BS 3.2)我认为实现这一目标的唯一方法是重写工具提示的默认模板。然后,您使用不同的选择器的大型和常规工具提示,如这样;
演示
$('.tt_reg').tooltip();
$('.tt_large').tooltip({
template: '<div class="tooltip" role="tooltip"><div class="tooltip-arrow"></div><div class="tooltip-inner large"></div></div>'
});注意,我已经将类大添加到工具提示内部元素中。然后您可以使用css来调整这个大小;
.large.tooltip-inner {
width: 350px;
}发布于 2017-04-24 09:24:10
给容器div一个类:
<div class="large-tooltip">
<i class="icon ion-help-circled" rel="tooltip" title="Hint"></i>
</div>.large-tooltip .tooltip-inner {
width: 250px;
}为了给工具提示提供不同的宽度,而不是添加不同的模板,可以为容器元素添加不同的css类,并且我们可以相应地更改每个元素的宽度。
发布于 2014-08-11 15:07:07
错误在于您使用的工具提示使用相同的选择器。您需要使用不同的选择器并将设置应用于它们:
在下面的JSFiddle中,我将第二项的类更改为example2,并在JS代码中添加了该选择器的设置。
HTML:
<div>
<h1 rel="tooltip" title="This is Normal tooltip" class="example">Tooltip1 with normal width </h1>
<a href="#" class="example2" rel="tooltip" title="Tool tip with large text Tool tip with large text Tool tip with large text Tool tip with large text Tool tip with large text Tool tip with large text >Tooltip 2 with larger width</a>
</div>联署材料:
$('.example').tooltip();
$('.example2').tooltip({animation:false});http://jsfiddle.net/qr1cbu92/2/
若要更改工具提示的维度,请参阅:如何更改Twitter Bootstrap工具提示的宽度和高度?
https://stackoverflow.com/questions/25246391
复制相似问题