如何为某个元素调整Bootstrap的工具提示的位置?

时间:2014-06-15 03:59:58

标签: javascript jquery html css twitter-bootstrap

我在这里有这些按钮/锚点和Bootstrap制作的工具提示:

<a id="btn1" class="mybutton" data-container="body" data-toggle="tooltip" data-placement="right" title="my tooltip">
    Hover Me To Display Tooltip
</a>

<a id="btn2" class="mybutton" data-container="body" data-toggle="tooltip" data-placement="right" title="my tooltip">
    Hover Me To Display Tooltip
</a>

并将其与jQuery代码结合使用:

$(document).ready(function(){
    $(".mybutton").tooltip();
});

它将完美地工作,在右侧显示工具提示。

但是如何使用CSS更改button1的工具提示的位置,以便我可以将其进一步向右移动?没有移动button2的工具提示?

3 个答案:

答案 0 :(得分:5)

data-placement="right"数据属性应用于要更改toolip位置的元素;

您也可以设置。 topleftrightbottomauto

如果您想了解更多关于工具提示的信息。查看bootstrap tooltip settings

答案 1 :(得分:0)

查看tooltip的{​​{3}}。您可以执行以下操作来更改工具提示的位置:

$( "#btn1" ).tooltip({ position: { my: "left+15 center", at: "right center" } });

#btn1选择器按ID选择,只匹配第一个按钮。

您可以找到有关位置对象的含义的详细信息API

编辑:

这是here。您可以更改值并查看其工作原理。

答案 2 :(得分:0)

对于Bootstrap4,由于它使用“ transform:translate3d”来定位笔尖,因此应在CSS中使用left和top来调整笔尖的位置。例如,将笔尖向下移动10px,向右移动10px:

.tooltip-class {
    left: 10px;
    top: 10px;
}