有没有办法强制Firefox重新显示标题/工具提示?

时间:2010-12-30 20:35:41

标签: javascript html css firefox cross-browser

我正在使用一些JavaScript来更改元素的标题。但是,我现在意识到firefox没有显示新标题。您必须将鼠标移离元素,然后将其移回,以使其工作。由于我正在使用一个占据大量屏幕的大元素,因此用户不太可能轻松获得这个。

有没有办法迫使Firefox重新显示标题?

也许有办法迫使Firefox重新渲染元素或类似的内容?

谢谢, GRAE

3 个答案:

答案 0 :(得分:2)

我建议使用类似jQuery工具提示的内容来完成此操作,请参阅此处:http://docs.jquery.com/Plugins/tooltip

答案 1 :(得分:1)

我用这个javascript解决了同样的问题。 对于我需要这种行为的每个元素,我都做(元素显然是元素的名称; o))

if (element.disabled)
{
  element.title=element.value;
}
else
{
  element.onmouseover=function(){element.title=element.value;};
  element.onmouseout=function(){element.title=null;};
}

如果元素被禁用,只需先设置标题...... 我在鼠标悬停时将元素设置为null,否则它将很快显示旧元素然后更正它。

答案 2 :(得分:0)

我能想到的唯一方法是使用库来显示工具提示。

这样的事情:http://flowplayer.org/tools/tooltip/index.html不使用实际工具提示,但可以轻松显示数据。我确信您可以根据需要更新显示的内容。