Tipsy在同一位置显示各种工具提示

时间:2011-03-15 02:07:29

标签: jquery html jquery-plugins

我有一个用锚标签包围的垂直对齐图像列表。每个锚标记都有一个rel ='tipsy'属性和一个title属性,其中html的内容应该放在tipsy工具提示中。当我将鼠标悬停在其中一个图像上时,其工具提示会正确渲染,但其位置始终位于顶部图像上。

以下是我在页面上的javascript片段:

$(function() {
    $('a[rel=tipsy]').tipsy({fade: true, gravity: 'w', fallback: "Couldn't Load Info!", html : true, delayIn: 450, delayOut:50, offset:0, opacity:1.0, title:'title', trigger:'hover', live:true }); 
});

在下面的屏幕截图中,mouspointer实际上位于较低的图像上,但工具提示的位置是第一个。当我将鼠标悬停在第一张图像上时,工具提示内容会相应更改,但位置仍然相同。如果我在那里徘徊了更多的图像,那么这个位置也会保持不变。

In this screenshot the mouspointer was actually on the lower image, but the tooltip's position is on the first. When I hover over the first image, the tooltip content changes accordingly, but the position is still the same. And the position would also stay the same if I hovered more images in case they were there...

1 个答案:

答案 0 :(得分:0)

尝试将其更改为

$(function() {
    $('a[rel=tipsy]').each(function(){
        $(this).tipsy({
            fade: true, gravity: 'w', fallback: "Couldn't Load Info!", html : true, delayIn: 450, delayOut:50, offset:0, opacity:1.0, title:'title', trigger:'hover', live:true
        });
    });
});