我正在使用一些JavaScript来更改元素的标题。但是,我现在意识到firefox没有显示新标题。您必须将鼠标移离元素,然后将其移回,以使其工作。由于我正在使用一个占据大量屏幕的大元素,因此用户不太可能轻松获得这个。
有没有办法迫使Firefox重新显示标题?
也许有办法迫使Firefox重新渲染元素或类似的内容?
谢谢, GRAE
答案 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不使用实际工具提示,但可以轻松显示数据。我确信您可以根据需要更新显示的内容。