2010-09-23 54 views
2

我试图让mouseti上的工具提示仍然可见。它在第一次鼠标悬停时起作用。但尝试鼠标,然后鼠标悬停另一个链接和mouseover该工具提示。它会消失。为什么我的工具提示不能在mouseover上显示? (jQuery)

查看jsFiddle上的代码。我很想知道我在这里做错了什么。

http://jsfiddle.net/6FpM8/7/

+1

不知道你的意思,似乎工作对我罚款 – 2010-09-23 08:26:44

+0

没有它不工作。他希望在徘徊时保持工具提示并褪色。不只是悬停链接...再试一次。 – jatt 2010-09-23 08:39:09

+0

这绝对不是对我来说正确的工作。你是否尝试过简单地在一个链接上进行鼠标移动(不会出现提示信息),然后将鼠标移到另一个链接上,然后通过工具提示本身进行移动?有时消失,有时消失。我正在使用Chrome。 – 2010-09-23 08:41:15

回答

2

你迟到了,但对于其他人可能会降落在这里。使用version from github。然后,该插件的标题参数使用此回调函数

$('.tooltip').tipsy({ html:true, delayOut:2000, title: function(){ 
     $('.tipsy').hide(); 
     return this.getAttribute('original-title'); 
    } 
}); 
+0

你可以链接到插件的版本哟谈论? – Spycho 2011-06-29 14:40:43

+0

@Spycho:我从这里得到了 - https://github.com/jaz303/tipsy/zipball/v1.0.0a。今天早上使用它,它为我工作。 – Aman 2011-06-29 17:05:48

0

试试这个

<a class="mylink" id="1" href="#" title="hey" >Test</a> 
<a class="mylink" id="2" href="#" title="hey" >Test</a> 
<a class="mylink" id="3" href="#" title="hey" >Test</a> 

只需通过HTML标签,而不是JS,在我的火狐狸工作设置标题。

+0

我不确定这是回答这个问题。 – 2010-09-29 21:03:42

+0

我只是说在html标签中设置标题,而不是用javascript修复它。这对我来说是完美的。 – Olical 2010-09-30 08:19:24

2

我知道这是一个老气的问题,但你可以通过两种既

$(".id of tooltip").tipsy({delayOut: "length of time" });

改变delayOut选项或者你可以在醉意的JS改变它。

或者,您可以更改js中的离开功能以适应您的需要。

+0

感谢您的想法。问题仍然没有解决,不幸的是'delayOut'没有做我想做的事。即使将鼠标悬停在工具提示本身上,我也试图保持工具提示。 – 2010-11-12 19:16:40