如何调整特定元素的Bootstrap工具提示的位置?

Twi*_*ish 3 html javascript css jquery twitter-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>
Run Code Online (Sandbox Code Playgroud)

并将其与jQuery代码结合在一起:

$(document).ready(function(){
    $(".mybutton").tooltip();
});
Run Code Online (Sandbox Code Playgroud)

它将正常工作,在右侧显示工具提示。

但是如何使用CSS更改仅button1的工具提示的位置,以便可以将其向右移动?不移动button2的工具提示?

Mau*_*and 6

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

您也可以设置。topleftrightbottomauto

如果您想进一步了解工具提示。检查引导工具提示设置

  • 我知道这一点,但我想做的是进一步推动它 (3认同)
  • 是的,您可以为 tooltio 正确覆盖 css,这将影响右侧的所有工具提示,请这样做 -&gt; `.tooltip.right { -moz-transform: translateX(50px); -ms-transform: translateX(50px); -o-transform: translateX(50px); -webkit-transform: translateX(50px); 变换:translateX(50px); }` @Twish (2认同)

Mos*_*sho -2

查看的APItooltip。您可以执行以下操作来更改工具提示的位置:

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

选择#btn1器按 id 进行选择,并且仅匹配第一个按钮。

您可以在此处找到有关位置对象含义的详细信息。

编辑:

这是一个演示。您可以更改这些值并查看其工作原理。

  • 只是为了澄清:该问题要求定位“Bootstrap tooltip”。答案使用“JqueryUI 工具提示”。两者是完全不同的实现。 (7认同)