9

My question is based on SO question Bootstrap tooltips not working

So, the solution is to use: jQuery:

$("[rel='tooltip']").tooltip();

html:

<a href="#" rel="tooltip" title="A nice tooltip">test</a>

And that works perfect. My question is: what if I want to use a <span> tag instead of <a>.

Should it be <span rel="tooltip" title="A nice tooltip">Hover on me</span> ?

It works perfectly but I see the rel attribute is used for a tags.

So, what's the correct solution?

4

2 回答 2

24

您可以通过以下方式编写:

方法一

  <a title="" data-placement="top" data-toggle="tooltip" href="#" data-original-title="Tooltip on top">Tooltip on top</a>

然后使用以下代码对其进行初始化:

$('a').tooltip();

另一种方法是使用类或 id 并一个一个地初始化它们,例如:

方法二

 <span class="top" title="A nice tooltip" data-original-title="Tooltip on right">Hover on me</span>      

<a class="top" title=""  href="#" data-original-title="Tooltip on top">Tooltip on top</a>

比使用以下代码初始化它:

$(".top").tooltip({
placement: "top"
});

Jsfiddle方法1

Jsfiddle方法2

于 2013-02-22T14:30:13.083 回答
4

如果您不想在 a 上使用rel属性<span>,只需使用类之类的其他东西并更新工具提示选择器,例如:

$("[rel='tooltip'], .tooltip").tooltip();

<span class="tooltip" title="A nice tooltip">Hover on me</span>

您可以使用 jQuery 函数$()中的任何 CSS 选择器以任何方式选择页面上的任何元素。

于 2013-02-22T12:15:55.923 回答