我一生都无法弄清楚为什么 jQuery 工具工具提示出现在错误的位置。将鼠标悬停在此页面上的三个灰色框之一(例如“屏幕和录音”)上,提示应显示在居中的框顶部。
问问题
1610 次
2 回答
2
有一个offset
属性可用于将工具提示微调到正确位置: http: //flowplayer.org/tools/tooltip/index.html#positioning。只需向上滚动到表格,它就会解释该offset
属性。只要确保您在多个浏览器上检查该站点,就可以确保offset
不需要更改。
在我看来,偏移量应该约为[0, -150]
. 尝试这个:
$(".tooltip").tooltip({
track: true,
delay: 0,
showURL: false,
showBody: " - ",
fade: 250,
offset : [0, -150]
});
于 2010-09-15T00:04:29.850 回答
0
在源代码中的元素样式(用Firebug检查)我发现了这个:
对于#recording-tip
element.style
{
display:none;
left:371.5px;
opacity:0;
position:absolute;
top:391.2px;
}
这个左属性导致它显示在“错误”的位置。我为我的工具提示使用相同的插件,删除样式中的这个左属性,你应该设置:)
编辑:玩了一些之后,我发现这是由 jQuery 本身添加的,但是我正在使用的版本中不存在,您是否使用了一些自定义动画或效果?
于 2010-09-15T07:21:30.443 回答