我们在表格单元格中有一个链接。当用户将鼠标悬停在链接上时,会进行异步 RPC 调用并更新悬停文本(标题属性)。当用户仍然悬停在元素上时,我们看到悬停文本发生变化的结果非常不一致。在某些机器上它可以正常工作,而在其他机器上则根本不行。
我们缓存结果,因此如果用户再次触发悬停,工具提示文本将正确显示。
当用户仍然悬停在锚点上时,更新锚点的标题属性是否有技巧?
当 RPC 调用成功返回时,我们只需调用
link.setTitle(text);
调用
/**
* Sets the title associated with this object. The title is the 'tool-tip'
* displayed to users when they hover over the object.
*
* @param title the object's new title
*/
public void setTitle(String title) {
if (title == null || title.length() == 0) {
DOM.removeElementAttribute(getElement(), "title");
} else {
DOM.setElementAttribute(getElement(), "title", title);
}
}